をするクラスを作成します。私は、余分なクラスの束とJavaライブラリを作成しようとしている、と私は虚数のための1つを追加しました。例えば数学演算 の影響を受けているカスタムクラスを作成するには、Javaのいずれかの方法はありますは、数学的操作で
虚数(10)*虚数(50)=「500I」いいえ、カスタムを定義することはできません
をするクラスを作成します。私は、余分なクラスの束とJavaライブラリを作成しようとしている、と私は虚数のための1つを追加しました。例えば数学演算 の影響を受けているカスタムクラスを作成するには、Javaのいずれかの方法はありますは、数学的操作で
虚数(10)*虚数(50)=「500I」いいえ、カスタムを定義することはできません
あなたはJavaでの演算子をオーバーロードすることはできません。同様の質問には、この前の回答を参照してください:https://stackoverflow.com/a/5883909/1701316
あなたのクラスはメソッドとして事業を実装する必要があります。あなたが望むなら、任意の文字がメソッド名に許されているので、典型的な演算子でそれらの名前を付けることができますが、ドット表記で呼び出す必要があります:Imaginary(10)。*(Imaginary(50) )
算術演算子はデフォルトの演算子をオーバーロードしますが、Imaginary.mutiply(Imaginary i)
のようなメソッドを作成できます。
Googleの簡単な答えは簡単です。Javaは演算子のオーバーロードをサポートしていません。 – GhostCat