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

回答編集履歴

1

校正

2015/07/20 01:31

投稿

katoy
katoy

スコア22328

answer CHANGED
@@ -1,4 +1,8 @@
1
1
  show はあくまでも myObject ものとして定義されているからです。
2
2
 
3
+ 仮に show() として myObject の show() がよびだせると仮定します。
3
- myObject2 として myObject と同様のものを定義してあった場合
4
+ そのときに myObject2 として myObject と同様のものを定義してあった場合を考えてみます。
4
- 単に show() のでは、myObject, myObject2 のどちらの show() なのか が区別できなくなります。
5
+ すると、show() 書い時に myObject, myObject2 のどちらの show() なのか が区別できなくなります。
6
+ そう考えると、show() で myObject の show() が呼べるという仕様はありえないことが理解できると思います。
7
+
8
+ // 文面を変更しました。 215-07-20 10:30