ホームページ > Java > &#&チュートリアル > Java抽象メソッドとは何ですか

Java抽象メソッドとは何ですか

little bottle
リリース: 2020-09-18 08:58:29
オリジナル
22016 人が閲覧しました

Java では、抽象メソッドは、abstract で変更されたメソッドです。このメソッドは、返されるデータ型、メソッド名、および必要なパラメータのみを宣言します。メソッド本体はありません。つまり、抽象メソッドは、宣言されています。実装する必要はありません。メソッドが抽象である場合、そのメソッドはサブクラスのメソッドによってオーバーライドされる必要があることを意味します。

Java抽象メソッドとは何ですか

Java では、抽象クラスは、新しいメソッドを使用してインスタンス化できないクラス、つまり、特定のインスタンス オブジェクトを持たないクラスです。抽象クラスは「テンプレート」に似ており、その形式に従って新しいクラスを作成および変更することを目的としています。では、Java 抽象メソッドとは何でしょうか?

オブジェクトは抽象クラスから直接作成することはできません。新しいサブクラスは抽象クラスからのみ派生でき、オブジェクトはそのサブクラスによって作成できます。クラスが抽象クラスとして宣言される場合、修飾子 abstract がクラスの前に追加されます。

抽象クラスのメンバー メソッドには、一般メソッドと抽象メソッドを含めることができます。

抽象メソッドは、抽象で変更されたメソッドです。このメソッドは、返されるデータ型、メソッド名、および必要なパラメータのみを宣言します。メソッド本体はありません。つまり、抽象メソッドが必要とするのは、実装のない宣言。

メソッドが抽象メソッドである場合、そのメソッドはサブクラスのメソッドによってオーバーライドされる必要があることを意味します。そうでない場合、サブクラスのメソッドは依然として抽象であり、サブクラスも抽象である必要があります。つまり、抽象として宣言されます。

抽象クラスには必ずしも抽象メソッドが含まれる必要はありませんが、抽象メソッドを含むクラスは抽象クラスとして宣言する必要があります。 抽象クラス自体には実際の関数はなく、そのサブクラスを派生するためにのみ使用できます。抽象クラスにはコンストラクターを含めることができますが、コンストラクターを抽象として宣言することはできません。

抽象クラスは、final を使用して変更できません。つまり、クラスは、final クラスと抽象クラスの両方になることはできません。
abstract は、private、static、final、native と並行して同じメソッドを変更することはできません。

以上がJava抽象メソッドとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート