クラス自体をを入出力したい
IntegerクラスやStringクラスではprintlnメソッドを呼び出したときに自然な形で表示されます.
これを自作クラスでもできるように実装したいです.
下記のソースコードを実行すると自作クラスの表示はC@5ba23b66
というよく分からないものが表示されました.
おそらくクラス名@ハッシュコード
という形式だと思います.
これを自然な形で表示するためにはどのように実装すれば良いのでしょうか.
C++ならostreamを実装するだけなのですが…
該当のソースコード
java
1public class C { 2 public int n; 3} 4public class CMain { 5 public static void main(String[] args) { 6 Integer i = new Integer(256); 7 System.out.println(i); 8 String s = new String("str"); 9 System.out.println(s); 10 C c = new C(); 11 System.out.println(c); 12 } 13}
回答2件
あなたの回答
tips
プレビュー