回答編集履歴

1

誤記訂正

2017/07/07 05:49

投稿

KSwordOfHaste
KSwordOfHaste

スコア18394

test CHANGED
@@ -6,7 +6,7 @@
6
6
 
7
7
  もう少し言えば「Subのインスタンスは同時にSuperのインスタンス」でもあります。
8
8
 
9
- さて、SubがSuperのインスタンスであるということはSuperのインスタンスであるための条件はなんでしょうか?基本的にそれはSuperのインターフェースに対して行えることはSubのインスタンスに対してもまた行えるということを意味すると考えてよいと思います。
9
+ さて、SubがSuperのインスタンスであるための条件はなんでしょうか?基本的にそれはSuperのインスに対して行えることはSubのインスタンスに対してもまた行えるということを意味すると考えてよいと思います。
10
10
 
11
11
 
12
12
 
@@ -24,4 +24,4 @@
24
24
 
25
25
 
26
26
 
27
- スーパークラス内で行われていることに他ならないという表現は若干誤謬を含む可能性があると思います。sub.getName()はあくまでSub内で行われており、Superから引き継いだSubのgetNameが動いていると捉えても一向にかまわないです。(Javaの実装上はメソッドの実体はSuperにしかないですが、Super内部でメソッドが動いているというような捉え方よりはむしろ、SubのためにコピーされたgetNameがSubのインスタンスの元で動いていると捉えた方が本質を捉えやすい気がします。)
27
+ スーパークラス内で行われていることに他ならないという表現は若干誤謬を含む可能性があると思います。sub.getName()はあくまでSubのインスタンス内で行われており、Superから引き継いだSubのgetNameが動いていると捉えても一向にかまわないです。(Javaの実装上はメソッドの実体はSuperにしかないですが、Super内部でメソッドが動いているというような捉え方よりはむしろ、SubのためにコピーされたgetNameがSubのインスタンスの元で動いていると捉えた方が本質を捉えやすい気がします。)