質問編集履歴

1

文言の修正

2020/10/06 11:12

投稿

icecleam
icecleam

スコア46

test CHANGED
File without changes
test CHANGED
@@ -5,24 +5,6 @@
5
5
  実装の際の概要は「概要」に記載しています。
6
6
 
7
7
 
8
-
9
- 得たい実行結果
10
-
11
- ----
12
-
13
- 全自動洗濯機 AWM100PX は洗濯槽で洗濯します。
14
-
15
- 全自動洗濯機 AWM100PX は洗濯槽で脱水します。
16
-
17
- 全自動洗濯機 AWM100PX は乾燥機能を備えていません!!
18
-
19
- 乾燥機付き洗濯機 WD200RX は洗濯槽で洗濯します。
20
-
21
- 乾燥機付き洗濯機 WD200RX は洗濯槽で脱水します。
22
-
23
- 乾燥機付き洗濯機 WD200RX は洗濯槽で乾燥します。
24
-
25
- ----
26
8
 
27
9
 
28
10
 
@@ -45,139 +27,3 @@
45
27
 
46
28
 
47
29
  AutomaticWashingMachineとWasherDryerは両方ともAbstractWashingMachineを継承します。
48
-
49
-
50
-
51
- ---
52
-
53
-
54
-
55
-
56
-
57
- AbstractWashingMachineMain(こちらは修正しない)
58
-
59
- ```java
60
-
61
- public class AbstractWashingMachineMain {
62
-
63
- public static void main(String[] args) {
64
-
65
- // 全自動洗濯機「AWM100PX」インスタンスを生成。
66
-
67
- AbstractWashingMachine awm100px = new AutomaticWashingMachine("AWM100PX");
68
-
69
- // 乾燥機付き洗濯機「WD200RX」インスタンスを生成。
70
-
71
- WasherDryer wd200rx = new WasherDryer("WD200RX");
72
-
73
- // AWM100PXで洗濯する。
74
-
75
- awm100px.washCycle();
76
-
77
- // WD200RXで洗濯する。
78
-
79
- wd200rx.washCycle();
80
-
81
- }
82
-
83
- ```
84
-
85
-
86
-
87
- AbstractWashingMachine
88
-
89
- ``` java
90
-
91
- abstract class AbstractWashingMachine {
92
-
93
- private String modelNumber;
94
-
95
-
96
-
97
- public AbstractWashingMachine(String modelNumber) {
98
-
99
- this.modelNumber = modelNumber;
100
-
101
- }
102
-
103
-
104
-
105
- public String getModelNumber() {
106
-
107
- return modelNumber;
108
-
109
- }
110
-
111
-
112
-
113
- public void washCycle( ){
114
-
115
- machineWash( );
116
-
117
- spinDry( );
118
-
119
- dry( );
120
-
121
- }
122
-
123
-
124
-
125
- public void machineWash( ){
126
-
127
- System.out.println("全自動洗濯機" + modelNumber + "は洗濯槽で洗濯します。");
128
-
129
- }
130
-
131
-
132
-
133
- public void spinDry( ){
134
-
135
- System.out.println("全自動洗濯機" + modelNumber + "は洗濯槽で脱水します。");
136
-
137
- }
138
-
139
-
140
-
141
- public void dry( ){
142
-
143
- System.out.println("全自動洗濯機" + modelNumber + "は洗濯槽で乾燥します。");
144
-
145
- }
146
-
147
- }
148
-
149
-
150
-
151
- class WasherDryer extends AbstractWashingMachine {
152
-
153
- //コンストラクタ
154
-
155
- public WasherDryer(){
156
-
157
- }
158
-
159
- }
160
-
161
-
162
-
163
- class AutomaticWashingMachine extends AbstractWashingMachine {
164
-
165
- //コンストラクタ
166
-
167
- public AutomaticWashingMachine(){
168
-
169
- }
170
-
171
- //コンストラクタ
172
-
173
- poblic AutomaticWashingMachine(String modelNumber){
174
-
175
- //親クラスのコンストラクタを呼ぶ
176
-
177
- super("modelNumber");
178
-
179
- }
180
-
181
- }
182
-
183
- ```