質問編集履歴
2
修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,7 +2,7 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
FighterAiracraftとPassengerPlaneの2つのクラスに共通するtypeメンバ変数を、飛行機(AirPlane)クラスに集約したいです。
|
5
|
+
戦闘機(FighterAiracraft)と、旅客機(PassengerPlaneの2つのクラスに共通するtypeメンバ変数を、飛行機(AirPlane)クラスに集約したいです。
|
6
6
|
|
7
7
|
|
8
8
|
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,16 @@
|
|
5
5
|
FighterAiracraftとPassengerPlaneの2つのクラスに共通するtypeメンバ変数を、飛行機(AirPlane)クラスに集約したいです。
|
6
6
|
|
7
7
|
|
8
|
+
|
9
|
+
問題文
|
10
|
+
|
11
|
+
二種類の飛行機、戦闘機(FighterAiracraft)と、旅客機(PassengerPlane)クラスのインスタンスを生成し、
|
12
|
+
|
13
|
+
各クラスのメソッドを実行するプログラムである。この2つのクラスには、共通するメンバが存在する。
|
14
|
+
|
15
|
+
そこで、これら2つのクラスに共通するメンバを、飛行機(AirPlane)クラスに集約し、FighterAiracraftクラス、およびPassengerPlaneは、
|
16
|
+
|
17
|
+
それらのクラスを継承したものにするように、プログラムを書きかかえなさい。ただし、この時、AirPlaneクラスは、抽象メソッドfly()を持つ抽象クラスとすること
|
8
18
|
|
9
19
|
### 発生している問題・エラーメッセージ
|
10
20
|
|
@@ -68,7 +78,7 @@
|
|
68
78
|
|
69
79
|
```
|
70
80
|
|
71
|
-
```
|
81
|
+
```PassengerPlane
|
72
82
|
|
73
83
|
|
74
84
|
|
@@ -114,7 +124,7 @@
|
|
114
124
|
|
115
125
|
```
|
116
126
|
|
117
|
-
```
|
127
|
+
```FighterAiracraft
|
118
128
|
|
119
129
|
public class Problemex3_1_FighterAiracraft extends Problemex3_1_AirPlane {
|
120
130
|
|
@@ -158,7 +168,7 @@
|
|
158
168
|
|
159
169
|
```
|
160
170
|
|
161
|
-
```
|
171
|
+
```AirPlane
|
162
172
|
|
163
173
|
abstract public class Problemex3_1_AirPlane {
|
164
174
|
|