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 人浏览

启动你的 职业

完成课程获得认证

开始
广告