java抽象の使い方

Javaでは、抽象クラスや抽象メソッドを作成することで抽象を利用できます。

  1. 抽象的な
public abstract class Animal {
public abstract void sound(); // 抽象方法
public void eat() {
System.out.println("Eating...");
}
}
  1. 本質的に
public abstract void sound();
  1. 継承
public class Dog extends Animal {
@Override
public void sound() {
System.out.println("Barking...");
}
}
  1. 抽象クラスのインスタンスを作成:抽象クラスは直接インスタンス化できませんが、サブクラスをインスタンス化することで抽象クラスのメソッドを利用できます。
Animal animal = new Dog();
animal.sound(); // 输出:Barking...
animal.eat(); // 输出:Eating...

抽象クラスは抽象メソッドを含んでも良い点に注意してください。抽象メソッドは抽象クラスに実装されており、サブクラスはそれらを直接継承して使用できます。また、クラスは 1 つの抽象クラスのみを継承できますが、複数のインターフェイスを実装できます。

bannerAds