/*知识点:抽象类
实例:
定义一个抽象动物类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();
}
}
java中的抽象类
原文:http://blog.51cto.com/freshair/2055208