0
私は基本クラスに3つのパブリックメソッドを持っています。基本クラスを派生クラスに継承すると、3つのパブリックメソッドにアクセスする必要がありません。派生クラスのパブリックメソッドを非表示にする方法は?
これを行うには?
誰かが私にこの回答を見つけることができますか?
私は基本クラスに3つのパブリックメソッドを持っています。基本クラスを派生クラスに継承すると、3つのパブリックメソッドにアクセスする必要がありません。派生クラスのパブリックメソッドを非表示にする方法は?
これを行うには?
誰かが私にこの回答を見つけることができますか?
基本OOPに従う。
クラスにいくつかのメソッドがあり、その基本クラスを継承して派生クラスにする場合。これらのメソッドをオーバーライドすることはできますが、できます。アクセシビリティのみを維持することも、改善することもできます。
このようなことをしようとすると、リスコフの代用原則に非常によく合います。http://stackoverflow.com/questions/56860/what-is-the-liskov-substitution-principleまた、これはおそらくあなたの言語あなたが指定しなかったことについて話しています。 C#のようなものでは、これはできません。なぜなら、実行すべきことではないからです。 – Kritner
メソッドをオーバーライドすると、プライベートではなくよりパブリックにすることができます。 – Adnan
基本クラスからパブリックメソッドを非表示にすることはできません。パブリックメソッドをオーバーライドできます。 – Ajir