回答編集履歴
3
修正
test
CHANGED
@@ -4,4 +4,4 @@
|
|
4
4
|
確かめたところ、ちゃんとクラスの方の拡張メソッドが呼ばれています。
|
5
5
|
|
6
6
|
なお、IInterface 型の変数に代入した場合にインターフェースの方の拡張メソッドが呼ばれるのは、メソッドがオーバーライドされていないので、そういうものです。
|
7
|
-
test の型引数がインターフェースになっている
|
7
|
+
test の型引数がインターフェースになっている可能性があるので、test<A>(a) のように呼んでみましょう。
|
2
修正
test
CHANGED
@@ -4,3 +4,4 @@
|
|
4
4
|
確かめたところ、ちゃんとクラスの方の拡張メソッドが呼ばれています。
|
5
5
|
|
6
6
|
なお、IInterface 型の変数に代入した場合にインターフェースの方の拡張メソッドが呼ばれるのは、メソッドがオーバーライドされていないので、そういうものです。
|
7
|
+
test の型引数がインターフェースになっているかのうせいがあるので、test<A>(a) のように呼んでみましょう。
|
1
修正
test
CHANGED
@@ -2,3 +2,5 @@
|
|
2
2
|
|
3
3
|
何かの間違いです。
|
4
4
|
確かめたところ、ちゃんとクラスの方の拡張メソッドが呼ばれています。
|
5
|
+
|
6
|
+
なお、IInterface 型の変数に代入した場合にインターフェースの方の拡張メソッドが呼ばれるのは、メソッドがオーバーライドされていないので、そういうものです。
|