質問するログイン新規登録

回答編集履歴

1

補足追記

2016/03/24 15:56

投稿

Odacchi
Odacchi

スコア907

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の使い分けをします。