Java 言語では、abstract キーワードを使用してクラスを変更する場合、そのクラスは抽象クラスと呼ばれます。抽象クラスは、そのすべてのサブクラスのパブリック属性のコレクションと、1 つ以上の抽象メソッドを含むクラスです。
#抽象クラスは、クラスをさらに抽象化したものとみなすことができます。オブジェクト指向の分野では、抽象クラスは主に型の隠蔽に使用されます。 (推奨学習:java コース )
人々は、クラスのグループに統一されたインターフェイスを提供するために、抽象クラスを確立する方法をよく使用します。抽象クラスの概念は現実から来ています。これにより、より高度で抽象的なレベルで問題を考えることができるようになり、問題の複雑さが単純化されます。 Java プログラムで抽象クラスを使用して、自然界の抽象概念を実装します。抽象クラスの機能は、多くの関連するクラスをまとめて共通のクラスを提供することであり、まとめてまとめられた具体的なクラスはそのサブクラスとして派生されます。抽象クラスはパブリックの動作を特徴付け、それを継承メカニズムを通じてその派生クラスに転送します。 抽象クラスは、そのすべてのサブクラスのパブリック プロパティのコレクションであり、1 つ以上の抽象メソッドを含むクラスです。抽象クラスは、クラスをさらに抽象化したものとみなすことができます。 まず、ソフトウェア システム内のオブジェクトを現実世界のオブジェクトから抽象化することができます (主要な属性と動作は保持され、二次的な属性と動作は削除されます)。次に、ソフトウェア システム内のオブジェクトを現実世界のオブジェクトから抽象化できます。ソフトウェア システムのオブジェクト クラス (属性値を削除し、具体的なオブジェクトを抽象概念に変換する) であるのに対し、抽象クラスは複数のクラスの抽象的な結果です。抽象クラスは、複数の具体的なクラスの共通の特性と動作をさらに記述します。 システム分析の観点から見ると、抽象クラスを使用すると、自然の抽象概念をより適切に記述でき、ソフトウェア システムと自然な動作システムの間のマッピングをより効果的に完了できます。システムの設計と実装の観点からは、抽象クラスを使用すると、これらの共通の属性と操作をより効果的に利用してコードの重複を回避できるため、エラーの可能性が減り、プログラム開発効率が向上します。Java 抽象クラスの実装は、abstract というキーワードを通じて説明されます。形式は次のとおりです:
[Modifies] abstract class ClassName {…}<br/>このうち、Modify は修飾子、abstract は抽象クラスを宣言するキーワード、class はクラスを定義するキーワード、ClassName はクラス名、省略記号です。中括弧内のはクラスの本体部分を示します。 メンバー メソッドは、一般メンバー メソッドまたは抽象メンバー メソッドにすることができます。抽象メンバー メソッドは、キーワード abstract によっても記述されます。フォームには、メソッドのヘッダー部分のみがあり、メソッド本体はなく、メソッド本体を記述するために使用される一対の中括弧さえありません。この形式は、メソッドのプロトタイプ宣言と呼ばれることがよくあります。
形式は次のとおりです:
[Modifies] abstract returnType methodName(parameterLists);<br/>
以上がJava抽象クラスとは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。