回答編集履歴

1

修正

2020/05/14 14:16

投稿

m.ts10806
m.ts10806

スコア80875

test CHANGED
@@ -13,3 +13,65 @@
13
13
 
14
14
 
15
15
  Boxのコンストラクタから直接値を送ってあげる必要があると思います。
16
+
17
+
18
+
19
+ ----
20
+
21
+
22
+
23
+ つまりこういうこと
24
+
25
+
26
+
27
+ ```java
28
+
29
+ public class Box extends Rectangle{
30
+
31
+ int length;
32
+
33
+
34
+
35
+ Box(int z,int w,int h){
36
+
37
+ super(w, h);
38
+
39
+ length = z;
40
+
41
+ }
42
+
43
+
44
+
45
+ int cul_2(){
46
+
47
+ int b_perimeter = cul_1()*2 + length*4;
48
+
49
+ return b_perimeter;
50
+
51
+ }
52
+
53
+ }
54
+
55
+
56
+
57
+ ```
58
+
59
+ ```java
60
+
61
+ public class TestObjects {
62
+
63
+ Rectangle rec = new Rectangle(5,4);
64
+
65
+ Box box;
66
+
67
+ TestObjects(){
68
+
69
+ box = new Box(4,rec.width,rec.height);
70
+
71
+ }
72
+
73
+ }
74
+
75
+ ```
76
+
77
+ RectangleはRectangleで別で持っておきたいならこうするしかないですね。