いいえ、抽象クラスはインスタンス化できません。理由は 2 つあります。1 つは抽象メソッドを強制するため、もう 1 つは概念的な整合性を確保するためです。
#Java で抽象クラスをインスタンス化できますか?
#いいえ、抽象クラスはインスタンス化できません。理由:
抽象クラスは、抽象メソッド、つまり実装されていない関数を含む特別なタイプのクラスです。抽象メソッドはメソッド名、パラメータ リスト、戻り値の型を宣言しますが、実際の実装コードは宣言しません。
抽象クラスには抽象メソッドが含まれるため、そのインスタンスを作成できません。これは、
new キーワードを使用して抽象クラスをインスタンス化できないことを意味します。
抽象クラスのインスタンス化を使用しない理由は 2 つあります:
インスタンス化できない型が必要な場合は、
Interfaceを使用できます。インターフェイスは抽象クラスに似ていますが、抽象メソッドのみが含まれ、具体的な実装は含まれません。インターフェイスを使用するには、サブクラスでこれらの抽象メソッドを実装する必要があります。
以上がJavaで抽象クラスをインスタンス化できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。