私はクラスがパッケージ内に言ってきたcom.practise.mypackageone.MyClassクラス属性の保護または公開を宣言しますか?
クラスMyClassのは、私はこの方法では別のパッケージのクラスからのみアクセスできるようにする方法
/* Modifier */ void show()
{
// some code here
}
が
を言っていますcom.practise.mypackagesecond.SecondClass
私はメソッドを公開していれば、それは私がしたくないどこでもアクセス可能になります。 もし私がそれを保護してしまえば、SecondClassはMyClassを拡張してアクセスする必要があります。
しかし、他のパッケージクラスでも、そのメソッドにアクセスするために自分のクラスを拡張することができます。
どうすればそれを防ぐことができますか?
できません........................... – Javanator
できませんが正しいです。 –