Java では、抽象メソッドを使用せずに抽象クラスを定義できますか?

王林
リリース: 2023-09-07 09:17:20
転載
1001 人が閲覧しました

Java では、抽象メソッドを使用せずに抽象クラスを定義できますか?

はい、Java では抽象メソッドを使用せずに抽象クラスを宣言できます。

  • 抽象クラスは、実装を非表示にしてユーザーに表示する関数定義を意味します。
  • 抽象クラスsには、抽象メソッド非抽象メソッドの両方があります。
  • 抽象クラスの場合、オブジェクトを直接作成することはできません。ただし、サブクラス オブジェクトを使用して間接的にオブジェクトを作成できます。
  • Java 抽象クラス には、デフォルトの動作を実装するインスタンス メソッドを含めることができます。
  • Java 抽象クラス には、デフォルトの動作を実装するインスタンス メソッドを含めることができます。 >抽象クラス一度に 1 つのクラスまたは 1 つの抽象クラスのみを拡張できます。
  • クラスを抽象メソッドなしで abstract として宣言すると、許可されないことを意味します。
  • Java で使用される抽象クラスは、オブジェクトを直接作成できないことを意味しますこのクラスの。
Example

abstract class AbstractDemo { // Abstract class
   private int i = 0;
   public void display() { // non-abstract method
      System.out.print("Welcome to Tutorials Point");
   }
}
public class InheritedClassDemo extends AbstractDemo {
   public static void main(String args[]) {
      AbstractDemo demo = new InheritedClassDemo();
      demo.display();
   }
}
ログイン後にコピー

上の例では、

AbstractDemo クラスに抽象メソッドを定義していません。コンパイラはコンパイル時エラーをスローしません。

出力

Welcome to Tutorials Point
ログイン後にコピー

以上がJava では、抽象メソッドを使用せずに抽象クラスを定義できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!