ホームページ >Java >&#&ベース >Javaの抽象クラスとインターフェースの違いは何ですか

Javaの抽象クラスとインターフェースの違いは何ですか

王林
王林オリジナル
2020-04-27 13:19:199692ブラウズ

Javaの抽象クラスとインターフェースの違いは何ですか

相違点は次のとおりです:

抽象クラス:

1. 抽象クラスは、abstract で変更されます;

2.抽象クラスはインスタンス化できません。つまり、 new キーワードを使用してオブジェクトをインスタンス化することはできません。

3. 抽象メソッド (abstract キーワードで変更されたメソッド) を含むクラスは抽象クラスであり、抽象キーワード;

4. 抽象クラスには抽象メソッドが含まれる場合と含まれない場合があります。抽象クラスには特定のメソッドが含まれる場合があります;

5. 抽象クラス内の抽象メソッドにはメソッド本体のみが含まれます特定の実装はありません。

(推奨ビデオ チュートリアル: java ビデオ)

インターフェイス:

1. インターフェイスは、interface; ## で変更されます。

#2. インターフェイスはインスタンス化できません;

3. クラスは複数のインターフェイスを実装できます;

4. インターフェイス内のメソッドは抽象メソッドです;

5. インターフェースにはインスタンスや静的メソッドを含めることはできません (静的メソッドは実装する必要があります。インターフェース内のメソッドは抽象メソッドなので実装できません)。

推奨チュートリアル:

java エントリー プログラム

以上がJavaの抽象クラスとインターフェースの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。