回答編集履歴
1
補足追記
answer
CHANGED
|
@@ -2,4 +2,15 @@
|
|
|
2
2
|
|
|
3
3
|
superクラスのメンバを明示的に利用したいとき(または、明示しないといけないとき)に使うものです。
|
|
4
4
|
|
|
5
|
-
詳細は、[こちら](http://www.javaroad.jp/java_class11.htm)を参考にどうぞ。
|
|
5
|
+
詳細は、[こちら](http://www.javaroad.jp/java_class11.htm)を参考にどうぞ。
|
|
6
|
+
|
|
7
|
+
------------
|
|
8
|
+
※追記
|
|
9
|
+
|
|
10
|
+
例として、Human(人間)とAnimal(動物)の関係を例えます。
|
|
11
|
+
|
|
12
|
+
HumanはAnimalですが、AnimalだからといってHumanであるとは限りませんよね。
|
|
13
|
+
ですので、HumanクラスはAnimalクラスを継承していたとします。
|
|
14
|
+
|
|
15
|
+
ここで、Humanクラスのインスタンスを1つ生成します。(Animalのインスタンスが別途生成されるわけではない)
|
|
16
|
+
このとき、HumanクラスがHumanクラスとして振る舞いたいのか、Animalクラスとして振る舞いたいのかによって、superとthisの使い分けをします。
|