前提・実現したいこと
Javaを初めて日が浅く、教えていただけますと幸いです。
以下JavaSilverSE8の演習問題で、出力結果は"msg:Hello"となります。
コンストラクタの呼び出しまでは理解できるのですが、
toString()を呼んでいないのに結果が出力されるのはなぜですか?
該当のソースコード
Java
1public class Chap6 { 2 private String msg; 3 public Chap6() {this("Hello");} 4 public Chap6(String msg) {this.msg = msg;} 5 public String toString() {return ("msg:"+msg);} 6 7 public static void main(String[] args) { 8 System.out.println(new Chap6()); 9 10 } 11 12}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/11 08:43