2009-09-28 JavaとC#.NETのアクセス修飾子の違い IT技術メモ .NET Java 知らなかった・・・。(恥汗) 修飾子 Java C# public どこからでもアクセスが可能。 どこからでもアクセスが可能。 protected 同一のパッケージ、もしくは、派生したクラスからアクセスが可能。 派生したクラスからアクセスが可能。 internal 存在しない。 同一のアセンブリ(DLL)内でアクセスが可能。 private 自身の中でのみアクセスが可能。 自身の中でのみアクセスが可能。 指定しない(default) 同一のパッケージ内でアクセスが可能。いわゆるpackage private。 privateと同一の扱い。