質問編集履歴

3

2021/04/09 06:30

投稿

2r4h8k3m
2r4h8k3m

スコア22

test CHANGED
File without changes
test CHANGED
@@ -6,10 +6,18 @@
6
6
 
7
7
 
8
8
 
9
+
10
+
9
11
  Lion.Java 29、35、37行目で
10
12
 
11
13
 
12
14
 
15
+
16
+
17
+ ```ここに言語を入力
18
+
19
+
20
+
13
21
  Lion.java:35:エラー: nameはAnimalでprivateアクセスされます
14
22
 
15
23
  System.out.print In(" a"+ name + "TŤ, ");
@@ -48,6 +56,10 @@
48
56
 
49
57
 
50
58
 
59
+ ```
60
+
61
+
62
+
51
63
  などのエラーが出ます。Animalクラスでprivateで2つの変数設定しているのは分かるのですが、これをpublicなどに変換しても良いのでしょうか。回答余裕ある方よければよろしくお願いします。
52
64
 
53
65
 

2

2021/04/09 06:30

投稿

2r4h8k3m
2r4h8k3m

スコア22

test CHANGED
File without changes
test CHANGED
@@ -2,8 +2,6 @@
2
2
 
3
3
  overrride例題
4
4
 
5
-
6
-
7
5
  https://techacademy.jp/magazine/34029
8
6
 
9
7
 
@@ -50,6 +48,260 @@
50
48
 
51
49
 
52
50
 
53
-
54
-
55
51
  などのエラーが出ます。Animalクラスでprivateで2つの変数設定しているのは分かるのですが、これをpublicなどに変換しても良いのでしょうか。回答余裕ある方よければよろしくお願いします。
52
+
53
+
54
+
55
+
56
+
57
+ ちなみに作成し改変したファイルですが、
58
+
59
+
60
+
61
+ Animal.Java
62
+
63
+ ```ここに言語を入力
64
+
65
+
66
+
67
+ //動物クラス
68
+
69
+
70
+
71
+ class Animal
72
+
73
+
74
+
75
+ {
76
+
77
+
78
+
79
+ private String name;
80
+
81
+
82
+
83
+ private int age;
84
+
85
+
86
+
87
+ public Animal()
88
+
89
+
90
+
91
+ {
92
+
93
+
94
+
95
+ name = "";
96
+
97
+
98
+
99
+ age = 0;
100
+
101
+
102
+
103
+ System.out.println("動物オブジェクトを作成。");
104
+
105
+ }
106
+
107
+
108
+
109
+ public void setAnimal(String s, int n)
110
+
111
+
112
+
113
+ {
114
+
115
+
116
+
117
+ name = s;
118
+
119
+
120
+
121
+ age = n;
122
+
123
+
124
+
125
+ System.out.println("名前を" + name + "、年齢を" + age + "に設定しました。");
126
+
127
+
128
+
129
+ }
130
+
131
+
132
+
133
+ public void introduce()
134
+
135
+
136
+
137
+ {
138
+
139
+
140
+
141
+ System.out.println("名前は" + name + "です。");
142
+
143
+
144
+
145
+ System.out.println( "年齢は" + age + "です。");
146
+
147
+
148
+
149
+ }
150
+
151
+
152
+
153
+ }
154
+
155
+
156
+
157
+ ```
158
+
159
+
160
+
161
+ Lion.Java
162
+
163
+ ```ここに言語を入力
164
+
165
+
166
+
167
+ //ライオンクラス
168
+
169
+
170
+
171
+ class Lion extends Animal
172
+
173
+
174
+
175
+ {
176
+
177
+
178
+
179
+ private double speed;
180
+
181
+
182
+
183
+ public Lion()
184
+
185
+
186
+
187
+ {
188
+
189
+
190
+
191
+ speed = 0.0;
192
+
193
+
194
+
195
+ System.out.println("ライオンオブジェクトを作成。");
196
+
197
+
198
+
199
+ }
200
+
201
+
202
+
203
+ public void setSpeed(double sp)
204
+
205
+
206
+
207
+ {
208
+
209
+
210
+
211
+ speed = sp;
212
+
213
+
214
+
215
+ System.out.println("スピードを" + speed + "km/hに設定しました。");
216
+
217
+
218
+
219
+ }
220
+
221
+
222
+
223
+ @override
224
+
225
+
226
+
227
+ public void introduce()
228
+
229
+
230
+
231
+ {
232
+
233
+
234
+
235
+ System.out.println("名前は"+name+ "です。");
236
+
237
+
238
+
239
+ System.out.println( "年齢は"+age+"です。");
240
+
241
+
242
+
243
+ System.out.println("スピードは"+ speed + "km/hです。");
244
+
245
+ }
246
+
247
+
248
+
249
+ }
250
+
251
+
252
+
253
+ ```
254
+
255
+
256
+
257
+ Test.Java
258
+
259
+
260
+
261
+ ```ここに言語を入力
262
+
263
+
264
+
265
+ class Test
266
+
267
+
268
+
269
+ {
270
+
271
+
272
+
273
+ public static void main(String[] args)
274
+
275
+
276
+
277
+ {
278
+
279
+
280
+
281
+ Lion lion1 = new Lion();
282
+
283
+
284
+
285
+ lion1.setAnimal("king", 12);
286
+
287
+
288
+
289
+ lion1.setSpeed(100.5);
290
+
291
+
292
+
293
+ lion1.introduce();
294
+
295
+
296
+
297
+ }
298
+
299
+
300
+
301
+ }
302
+
303
+
304
+
305
+ ```
306
+
307
+ です。

1

2021/04/09 06:29

投稿

2r4h8k3m
2r4h8k3m

スコア22

test CHANGED
File without changes
test CHANGED
File without changes