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
廣告