回答編集履歴
1
refine
test
CHANGED
@@ -12,11 +12,9 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
-
後者setterメソッドを提供することは、クラスTestは「**ミュータブル(Mutable)/可変**なクラスである」ことを意味し
|
15
|
+
後者setterメソッドを提供することは、クラスTestは「**ミュータブル(Mutable)/可変**なクラスである」ことを意味します。
|
16
16
|
|
17
|
-
|
18
|
-
|
19
|
-
反対に、全ての**メンバ変数をfinal宣言**し、コンストラクタでのみメンバ変数を設定し、setterメソッドを**提供しない**クラスは、**イミュータブル(Immutable)/不変**なクラスと呼ばれます。
|
17
|
+
反対に、全ての**メンバ変数をfinal宣言**し、コンストラクタでのみメンバ変数を設定し、setterメソッドを**提供しない**クラスは、**イミュータブル(Immutable)/不変**なクラスと呼ばれます。クラスをイミュータブルとすることは、Javaのクラス設計においては非常に重要な意味を持ちます。
|
20
18
|
|
21
19
|
|
22
20
|
|