まず、抽象クラスの一般化
抽象クラスと抽象メソッドの利点
設計の観点から、親クラスの抽象メソッドは、任意のサブクラスは、特定の動作を実装することを強制することができます。
サブクラスは、オブジェクトをインスタンス化したい場合は、このメソッドをオーバーライドしなければならない抽象メソッドを継承します。人気は言った:統一コードの特定方法
抽象クラス制約、ルール
1、抽象クラスはインスタンス化しません
図2に示すように、抽象クラスの抽象メソッドが、抽象クラスの必須抽象メソッドは、必ずしも存在しません。
3、ない方法抽象メソッドは、存在しません
親クラスは抽象クラスである場合、そのサブクラスは親クラスを継承するとき4、あなたは抽象メソッドをすべて実装する必要があります。サブクラスは抽象クラスですが、最終的には抽象クラス普通クラスを継承していない限り、まだ特定の抽象メソッドを実装する必要があります。
5、抽象メソッドはプライベート静的修正して使用することはできません
第二に、コード
1、抽象クラスはインスタンス化しません
図2に示すように、抽象クラスの抽象メソッドが、抽象クラスの必須抽象メソッドは、必ずしも存在しません。
3、ない方法抽象メソッドは、存在しません
親クラスは抽象クラスである場合、そのサブクラスは親クラスを継承するとき4、あなたは抽象メソッドをすべて実装する必要があります。サブクラスは抽象クラスですが、最終的には抽象クラス普通クラスを継承していない限り、まだ特定の抽象メソッドを実装する必要があります。
5、抽象メソッドはプライベート静的修正して使用することはできません
サブクラスの民営化は、(それがメソッドをオーバーライドすることはできません)を使用することはできませんした後、それは民営化することはできません実装するための抽象のprivate修飾子を使用することはできません。
呼び出すことができません静的で、メソッドの静的な変更は、クラス名によって直接呼び出すことができますので、変更、および抽象メソッドにはメソッド本体を持っていない、実装されていないので、この点が懸念されることはできません。紛争、それは静的変更することはできません。