下記コードのコメントアウト部はprintln()メソッドで得られる値です
Main m1 = new Main(); // Main@2a139a55 Object m2 = new Object(); // java.lang.Object@2a139a55 Object m3 = new Object(){}; // Main$1@2a139a55
上記のコードの3行目
new Object(){}で得られるインスタンスは何なのでしょうか?
得られた値はMainクラスに関係するもののようですが
m3.でメソッドを照会すると、Object()と同様のようです。
Main$1には、アドレス2a139a55が格納されてるようなのですが
m3はどんなインスタンスを生成してるのでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/25 01:19