teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

3

表現を柔らかく

2018/10/27 04:10

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -49,5 +49,5 @@
49
49
  > サブクラスを定義しても引数を利用、取得できますが、
50
50
  そうしたくないパターン、内部クラスを使いたいパターンとは
51
51
 
52
- クラス固有の例外はインナークラスにすると扱いやすいす。
52
+ 例えば、クラス固有の例外はインナークラスにすると扱いやすいことがあります。
53
53
  逆に、互換できるものでも無いのにサブクラスにしてしまうことには強い拒絶感があります。

2

追記

2018/10/27 04:09

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -40,4 +40,14 @@
40
40
  hoge, hoge
41
41
  ```
42
42
 
43
- また、サブクラスは親クラスのprivateフィールドにアクセスできません。
43
+ また、サブクラスは親クラスのprivateフィールドにアクセスできません。
44
+
45
+ 当然protectedフィールドにはアクセスできますが、
46
+ パッケージプライベートよりアクセスを許容する範囲が広いので少し使いづらい印象です。
47
+
48
+ ---
49
+ > サブクラスを定義しても引数を利用、取得できますが、
50
+ そうしたくないパターン、内部クラスを使いたいパターンとは
51
+
52
+ クラス固有の例外はインナークラスにすると扱いやすいです。
53
+ 逆に、互換できるものでも無いのにサブクラスにしてしまうことには強い拒絶感があります。

1

追記

2018/10/27 04:06

投稿

LouiS0616
LouiS0616

スコア35678

answer CHANGED
@@ -38,4 +38,6 @@
38
38
  ```plain
39
39
  null, null
40
40
  hoge, hoge
41
- ```
41
+ ```
42
+
43
+ また、サブクラスは親クラスのprivateフィールドにアクセスできません。