私はカスタムJDialogクラスを作成しています。誰かが変更したくないメソッドをすべて非表示にするにはどうすればいいですか?多くのメソッドを持つクラスを拡張し、それらのほとんどを隠す
「結果」として、私は、メソッドが本当に重要視されるようにしたい。
など。
public class TestDialog extends JDialog {
public void setProgress(int p) {}
}
と誰かがこのダイアログを使用したいとき、彼が見るすべては次のとおりです。
testDialog.setProgress // suggested from eclipse
UPDATE:それはあなたができる
他の方法を非公開にしたり保護したりすることを妨げるものはありますか? –
いいえ、私はおそらくこれを行う簡単な方法があると思うほど多くあります。 – user489872
あなたのメソッドが見えないようにし、それらを非公開から保護して、それらを非公開かつ最終的にしたくないならば。 –