JavaとC#.NETのアクセス修飾子の違い

知らなかった・・・。(恥汗)

修飾子 Java C#
public どこからでもアクセスが可能。 どこからでもアクセスが可能。
protected 同一のパッケージ、もしくは、派生したクラスからアクセスが可能。 派生したクラスからアクセスが可能。
internal 存在しない。 同一のアセンブリ(DLL)内でアクセスが可能。
private 自身の中でのみアクセスが可能。 自身の中でのみアクセスが可能。
指定しない(default) 同一のパッケージ内でアクセスが可能。いわゆるpackage private。 privateと同一の扱い。