回答編集履歴
1
可視性の修正
answer
CHANGED
@@ -20,9 +20,9 @@
|
|
20
20
|
クラスの外部からはアクセスできなくなり、情報が保護されます。しかし、カプセル化をしすぎたため、値の設定、初期化すらできません。そこでコンストラクタを使って初期化します。
|
21
21
|
```Java
|
22
22
|
class Cat {
|
23
|
-
|
23
|
+
private String syurui;
|
24
|
-
|
24
|
+
private String seibetsu;
|
25
|
-
|
25
|
+
private int toshi;
|
26
26
|
Cat(String tSyurui, String tSeibetsu, int tToshi) {
|
27
27
|
syurui = tSyurui;
|
28
28
|
seibetsu = tSeibetsu;
|
@@ -35,9 +35,9 @@
|
|
35
35
|
各フィールドを、読み取るだけのメソッドを追加してクラスの外にフィールドを参照できるようにします。
|
36
36
|
```Java
|
37
37
|
class Cat {
|
38
|
-
|
38
|
+
private String syurui;
|
39
|
-
|
39
|
+
private String seibetsu;
|
40
|
-
|
40
|
+
private int toshi;
|
41
41
|
Cat(String tSyurui, String tSeibetsu, int tToshi) {
|
42
42
|
syurui = tSyurui;
|
43
43
|
seibetsu = tSeibetsu;
|