标签:抽象类
/*知识点:抽象类 实例: 定义一个抽象动物类Animal,提供抽象方法叫cry(),猫、狗都是动物类的子类, 由于cry()为抽象方法,所以Cat、Dog必须要实现cry()方法。如下: */ //定义抽象动物类Animal abstract class Animal { //定义一个抽象方法 public abstract void cry(); } //定义一个类描述猫并继承抽象动物类 class Cat extends Animal { //重写抽象方法 @Override //标签,表示覆盖的意思 public void cry() { System.out.println("喵喵..."); } } //定义一个类描述狗并继承抽象动物类 class Dog extends Animal { //重写抽象方法 @Override //标签,表示覆盖的意思 public void cry() { System.out.println("汪汪..."); } } class AbstractDemos { public static void main(String[] args) { Animal c1 = new Cat(); Animal d1 = new Dog(); c1.cry(); d1.cry(); } }标签:抽象类
原文地址:http://blog.51cto.com/freshair/2055208