Java では、抽象メソッドは、abstract で変更されたメソッドです。このメソッドは、返されるデータ型、メソッド名、および必要なパラメータのみを宣言します。メソッド本体はありません。つまり、抽象メソッドは、宣言されています。実装する必要はありません。メソッドが抽象である場合、そのメソッドはサブクラスのメソッドによってオーバーライドされる必要があることを意味します。
Java では、抽象クラスは、新しいメソッドを使用してインスタンス化できないクラス、つまり、特定のインスタンス オブジェクトを持たないクラスです。抽象クラスは「テンプレート」に似ており、その形式に従って新しいクラスを作成および変更することを目的としています。では、Java 抽象メソッドとは何でしょうか?
オブジェクトは抽象クラスから直接作成することはできません。新しいサブクラスは抽象クラスからのみ派生でき、オブジェクトはそのサブクラスによって作成できます。クラスが抽象クラスとして宣言される場合、修飾子 abstract がクラスの前に追加されます。
抽象クラスのメンバー メソッドには、一般メソッドと抽象メソッドを含めることができます。
抽象メソッドは、抽象で変更されたメソッドです。このメソッドは、返されるデータ型、メソッド名、および必要なパラメータのみを宣言します。メソッド本体はありません。つまり、抽象メソッドが必要とするのは、実装のない宣言。
メソッドが抽象メソッドである場合、そのメソッドはサブクラスのメソッドによってオーバーライドされる必要があることを意味します。そうでない場合、サブクラスのメソッドは依然として抽象であり、サブクラスも抽象である必要があります。つまり、抽象として宣言されます。
抽象クラスには必ずしも抽象メソッドが含まれる必要はありませんが、抽象メソッドを含むクラスは抽象クラスとして宣言する必要があります。 抽象クラス自体には実際の関数はなく、そのサブクラスを派生するためにのみ使用できます。抽象クラスにはコンストラクターを含めることができますが、コンストラクターを抽象として宣言することはできません。
抽象クラスは、final を使用して変更できません。つまり、クラスは、final クラスと抽象クラスの両方になることはできません。
abstract は、private、static、final、native と並行して同じメソッドを変更することはできません。
以上がJava抽象メソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。