回答編集履歴
1
コメントアウトの件について
test
CHANGED
@@ -1,3 +1,7 @@
|
|
1
1
|
継承により多態になるのはメソッドだけです。
|
2
2
|
|
3
3
|
初期値を設定するかどうかは関係なく、Human.getClassName()にとってのclassNameはHuman.classNameだけです。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
コメントアウトしたことで変わったことは、初期値を設定しなくなっただけではないですよね。StudentからフィールドclassNameを削除したわけです。だから、new Student().className の意味がコメントアウトする前とした後で違ってしまっています。
|