46

パッケージに2つの「保護された」クラスを含めることができるようにしたいと思います。つまり、パッケージ外のファイルが表示されないようにします。これらのファイルは、パッケージ内でのみ使用されます。

これどうやってするの?

4

1 に答える 1

85

すべてのキーワードを省略してください。デフォルトの可視性はpackage-privateで、パッケージ内でのみ表示できます。

例えば:

// class Foo is public
public class Foo
{
    final private Bar bar = ...;
}

// class Bar is package-private
// (visible to all classes in the package, not visible outside the package)
class Bar
{
    ...;
}
于 2010-03-28T21:58:19.663 に答える