Java 中為什麼要使用抽象類?


如果一個類至少包含一個抽象方法,那麼這個類就是抽象類。它還可以包含其它非抽象方法。可以使用 abstract 關鍵字將一個類宣告為抽象類。此外,不能例項化抽象類。

下面給出演示了在 Java 中抽象類的程式

示例

 線上演示

abstract class Animal {
   abstract void sound();
}
class Cat extends Animal {
   void sound() {
      System.out.println("Cat Meows");
   }
}
class Dog extends Animal {
   void sound() {
      System.out.println("Dog Barks");
   }
}
class Cow extends Animal {
   void sound() {
      System.out.println("Cow Moos");
   }
}
public class Demo {
   public static void main(String[] args) {
      Animal a;
      a = new Cat();
      a.sound();
      a = new Dog();
      a.sound();
      a = new Cow();
      a.sound();
   }
}

輸出

Cat Meows
Dog Barks
Cow Moos

更新於: 30-Jul-2019

786 人瀏覽

啟動你的 職業

完成課程獲得認證

開始
廣告