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

回答編集履歴

3

枕を変更

2024/03/06 01:42

投稿

quickquip
quickquip

スコア11346

answer CHANGED
@@ -1,8 +1,5 @@
1
- > アクセス修飾子はインスタンスでなく、クラスの型に依存するため、
2
- > オブジェクト指向のポリモーフィズム破綻しないと考えます
1
+ ポリモーフィズム破綻するしないか「リスコフの置換原則を満たす満たさない」とかとは別の話として、**事実上アクセス範囲が狭くならない** ならそれができることに**なんの意味がありますか**?
3
2
 
4
- 「ポリモーフィズムは破綻しない」が仮に(?)真だとしても、**事実上アクセス範囲が狭くならない** ならそれができることに**なんの意味があります**か?
5
-
6
3
  これを許したら
7
4
  「プログラマがアクセス範囲が狭くした**つもりになっている**が実際はアクセス可能」
8
5
  という事態を引き起こす、バグの温床になるだけの価値がない仕様になりませんか?

2

少し追記

2024/03/06 01:22

投稿

quickquip
quickquip

スコア11346

answer CHANGED
@@ -7,4 +7,4 @@
7
7
  「プログラマがアクセス範囲が狭くした**つもりになっている**が実際はアクセス可能」
8
8
  という事態を引き起こす、バグの温床になるだけの価値がない仕様になりませんか?
9
9
 
10
- (質問で返してすみませんが、なんの意味があるの? というのが率直な感想です。有効な反論ができないなら「アクセス修飾子を強める方向にオーバーライドできること」に価値があるとは思えません)
10
+ (質問で返してすみませんが、なんの意味があるの? というのが率直な感想です。有効な反論がないなら「アクセス修飾子を強める方向にオーバーライドできること」に価値があるとは思えません。「害しか生まない仕様になるから禁止」ではなかろうかと感じました

1

誤字

2024/03/06 01:18

投稿

quickquip
quickquip

スコア11346

answer CHANGED
@@ -7,4 +7,4 @@
7
7
  「プログラマがアクセス範囲が狭くした**つもりになっている**が実際はアクセス可能」
8
8
  という事態を引き起こす、バグの温床になるだけの価値がない仕様になりませんか?
9
9
 
10
- (質問で返してすみませんが、なんの意味があるの? というのが率直な感想です。有効な反論ができないなら「アクセス修飾子を強める方向にオーバーライドてせきること」に価値があるとは思えません)
10
+ (質問で返してすみませんが、なんの意味があるの? というのが率直な感想です。有効な反論ができないなら「アクセス修飾子を強める方向にオーバーライドきること」に価値があるとは思えません)