回答編集履歴

3

引数名変更

2022/07/19 10:29

投稿

jimbe
jimbe

スコア12657

test CHANGED
@@ -20,8 +20,8 @@
20
20
  Amount(int value) {
21
21
  this.value = value;
22
22
  }
23
- Amount add(Amount addend) {
23
+ Amount add(Amount augend) {
24
- return new Amount(value + addend.value);
24
+ return new Amount(value + augend.value);
25
25
  }
26
26
  Amount addTax() {
27
27
  return new Amount((int)(value * 1.08));

2

final 付け

2022/07/19 07:56

投稿

jimbe
jimbe

スコア12657

test CHANGED
@@ -14,8 +14,8 @@
14
14
  }
15
15
  }
16
16
 
17
- class Amount {
17
+ final class Amount {
18
- private int value;
18
+ private final int value;
19
19
 
20
20
  Amount(int value) {
21
21
  this.value = value;

1

修正

2022/07/19 07:22

投稿

jimbe
jimbe

スコア12657

test CHANGED
@@ -1,4 +1,4 @@
1
- Amount を「不変オブジェクト」とすると思います。
1
+ Amount を「不変」(一度作ったら値が変わらないモノ)とすると思います。
2
2
  ```java
3
3
  public class StationaryShop {
4
4
  public static void main(String[] args) {