抽象クラスとは何ですか?
abstract
によって変更されたメソッドは抽象メソッドと呼ばれ、abstract
によって変更されたクラスは抽象クラスと呼ばれます。
抽象クラスは、具象クラスではないか、そのようなクラスが十分に完成していないため、new キーワードを直接使用してそのコンストラクターを呼び出し、このクラスのオブジェクトを生成できないため、インスタンス化できません。 abstract を使用して、抽象クラスと抽象メソッドを定義できます。
抽象クラス インスタンス:
abstract class 类名 { abstract int 方法名(int x,int y); }
抽象メソッドにはメソッド本体がありません。抽象クラスは抽象メソッドと通常のメソッドの両方を持つことができることに注意してください。抽象メソッドにはメソッド本体がない (つまり、メソッドの後に中括弧がない) ことに注意してください。この抽象クラスを継承するすべてのエンティティ サブクラスは、この抽象メソッドを実装する必要があります。
抽象クラスの特徴:
(1) 抽象クラスはインスタンス化できません
(2) コンストラクターおよび静的メソッドは抽象化できません
(3) 親クラスの抽象メソッドはサブクラスに実装されることがよくあります
(4) 抽象クラスはサブクラス オブジェクトを指すオブジェクト参照を持つことができます
推奨チュートリアル:java チュートリアル
以上がJavaの抽象クラスを理解する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。