質問: new Derived(); md.showXY(); } } ```
回答: C#ではアクセス修飾子を省略すると`private`を宣言したのと同じ事になります。 つまり、自クラス外からはアクセス出来なくなるわけです。 `protected`であればサブクラスからは参照できるので問題ないですが、`private`宣言となったことでアクセス出来なくなり、エラーが出た形になります。