回答編集履歴

1

コメントアウトの件について

2016/03/01 03:41

投稿

yuba
yuba

スコア5568

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 の意味がコメントアウトする前とした後で違ってしまっています。