回答編集履歴
1
test
CHANGED
@@ -1,35 +1,16 @@
|
|
1
1
|
インターフェイスを実装してメソッド引数の型をインタフェースにして受け取る方法はどうですか?
|
2
2
|
|
3
|
-
|
4
|
-
|
5
|
-
```lang-<ここに言語を入力>
|
6
|
-
|
7
3
|
interface MyInterface {
|
8
|
-
|
9
|
-
|
4
|
+
void methodX();
|
10
|
-
|
11
5
|
}
|
12
6
|
|
13
|
-
|
14
|
-
|
15
7
|
class ClassA implements MyInterface {
|
16
|
-
|
17
|
-
|
8
|
+
//methodX()を実装
|
18
|
-
|
19
9
|
}
|
20
|
-
|
21
|
-
```
|
22
10
|
|
23
11
|
↓各クラスのインスタンス(もしくはインタフェースの実装クラス)をmyMethod()へと渡します。
|
24
12
|
|
25
|
-
|
26
|
-
|
27
|
-
```lang-<ここに言語を入力>
|
28
|
-
|
29
13
|
public void myMethod(MyInterface obj) {
|
30
|
-
|
31
|
-
|
14
|
+
obj.methodX();
|
32
|
-
|
33
15
|
}
|
34
16
|
|
35
|
-
```
|