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