2016-05-02 14 views
0

私は基本クラスに3つのパブリックメソッドを持っています。基本クラスを派生クラスに継承すると、3つのパブリックメソッドにアクセスする必要がありません。派生クラスのパブリックメソッドを非表示にする方法は?

これを行うには?

誰かが私にこの回答を見つけることができますか?

+0

このようなことをしようとすると、リスコフの代用原則に非常によく合います。http://stackoverflow.com/questions/56860/what-is-the-liskov-substitution-principleまた、これはおそらくあなたの言語あなたが指定しなかったことについて話しています。 C#のようなものでは、これはできません。なぜなら、実行すべきことではないからです。 – Kritner

+0

メソッドをオーバーライドすると、プライベートではなくよりパブリックにすることができます。 – Adnan

+0

基本クラスからパブリックメソッドを非表示にすることはできません。パブリックメソッドをオーバーライドできます。 – Ajir

答えて

0

基本OOPに従う。

クラスにいくつかのメソッドがあり、その基本クラスを継承して派生クラスにする場合。これらのメソッドをオーバーライドすることはできますが、できます。アクセシビリティのみを維持することも、改善することもできます。

関連する問題