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

回答編集履歴

1

2015/02/20 04:01

投稿

raou
raou

スコア463

answer CHANGED
@@ -1,18 +1,15 @@
1
- インターフェイスを実装してメソッド引数の型をインタフェースにして受け取る方法はどうですか?
1
+ インターフェイスを実装してメソッド引数の型をインタフェースにして受け取る方法はどうですか?
2
-
3
- ```lang-<ここに言語を入力>
2
+
4
- interface MyInterface {
3
+ interface MyInterface {
5
- void methodX();
4
+ void methodX();
6
- }
5
+ }
7
-
6
+
8
- class ClassA implements MyInterface {
7
+ class ClassA implements MyInterface {
9
- //methodX()を実装
8
+ //methodX()を実装
10
- }
9
+ }
11
- ```
10
+
12
- ↓各クラスのインスタンス(もしくはインタフェースの実装クラス)をmyMethod()へと渡します。
11
+ ↓各クラスのインスタンス(もしくはインタフェースの実装クラス)をmyMethod()へと渡します。
13
-
14
- ```lang-<ここに言語を入力>
12
+
15
- public void myMethod(MyInterface obj) {
13
+ public void myMethod(MyInterface obj) {
16
- obj.methodX();
14
+ obj.methodX();
17
- }
15
+ }
18
- ```