解消した→疑問:Javaのコンストラクタ継承が分からん


[前口上]
今、Javaの勉強をしているんだけどマジで難しい。
これはただの疑問点メモです。
あとで、疑問が解消したら更新すると思われる
→更新しました

[source code]
GitHubに置きました



[結果]
$ java InheritanceAndConstructors1


S1 Constructor
T1 Constructor
U1 Constructor
1
2
3

[疑問]
なんで、"S1 Constructor"、"T1 Constructor"、"U1 Constructor"が表示されるのかが分からない。
どこで呼び出しているの?


[解答]
→newしているところです!!
 U1 u1 = new U1();


ここでコンストラクタが実行される。
U1のコンストラクタはT1 extends S1を継承してるから、
U1、T1、S1で定義した処理が実行される


[参照]
独習Java 
P191: 6.5継承とコンストラクタ (例6.5)




Posted in , . Bookmark the permalink. RSS feed for this post.

Leave a Reply

Search

Swedish Greys - a WordPress theme from Nordic Themepark. Converted by LiteThemes.com.