- 255 名前:249 mailto:sage [04/09/26 03:01:18]
- ソフトオンデマンドとか言うところの問題集やってたのですが、
>>250 //X.java public class X{ protected void meth(){ System.out.println("X"); } } //Y,java public class Y extends X { void meth(){ System.out.println("Y"); } } //Z.java class Main{ public static void main(String[] args){ X x = new Y(): x.meth(); } でコンパイルエラーになる問題ですが、 何故 メソッドのアクセス修飾子は継承すると弱いアクセス修飾子にしてもいいんですか? 言語仕様と言えばそれだけですが。
|

|