回答編集履歴

3

修正

2019/11/16 07:10

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -22,6 +22,10 @@
22
22
 
23
23
 
24
24
 
25
+ 実用で言えば、**クラスとインターフェースのメソッドのシグネチャを違うものにしたいという疑問はを無意味**です。同じものにしてください。
26
+
27
+
28
+
25
29
  > このエラーを解消する方法は、いくつあるのでしょうか?
26
30
 
27
31
  > 特にVehicleクラス側でprotectedの機能を生かした状態で、対処する方法はないでしょうか?

2

修正

2019/11/16 07:10

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -11,3 +11,17 @@
11
11
 
12
12
 
13
13
  どの方法も試してないので実際できるかどうかは保証しません。
14
+
15
+
16
+
17
+ # 追記
18
+
19
+
20
+
21
+ 以下に対する回答です。クラスからインターフェースを作成せよという問題から派生した疑問なので、実装ではなく設計段階での修正という認識です。
22
+
23
+
24
+
25
+ > このエラーを解消する方法は、いくつあるのでしょうか?
26
+
27
+ > 特にVehicleクラス側でprotectedの機能を生かした状態で、対処する方法はないでしょうか?

1

追記

2019/11/16 07:08

投稿

Zuishin
Zuishin

スコア28669

test CHANGED
@@ -1 +1,13 @@
1
1
  インターフェースを変えるかクラスを変えるかの二種類に加えて、Passengers を明示的に実装する三種類だと思います。
2
+
3
+
4
+
5
+ # 追記
6
+
7
+
8
+
9
+ クラスを継承するなら new 演算子による隠蔽が使えるかもしれません。
10
+
11
+
12
+
13
+ どの方法も試してないので実際できるかどうかは保証しません。