回答編集履歴
1
少し追記
answer
CHANGED
@@ -9,4 +9,4 @@
|
|
9
9
|
|
10
10
|
`SuperClass`では`method`がインスタンスメソッドなのでコンパイルを通りますが、仮に`SubClass`で`static`なメソッドになっていたとしたら、`sup.method()`のようにインスタンスから呼ぶことができなくなってしまいます。
|
11
11
|
|
12
|
-
これでは「スーパークラスの型でサブクラスを扱う」ことができなくなってしまうので、メソッドの呼び方が変わるようなオーバーライドはできません。
|
12
|
+
これでは「スーパークラスの型でサブクラスを扱う」ことができなくなってしまうので、メソッドの呼び方が変わるような、`static`と非`static`を切り替える形のオーバーライドはできません。
|