3.定义一个动物类Animal,在该类中定义一个抽象方法: Sleep();再定义两个类,分别是:person类和dog类,都继承于Animal类,要求实现persondog类,即能够用这两个类实例化对象,并调用animal类中的方法,
定义抽象类和抽象方法,然后子类继承抽象类,如果子类不想成为抽象类就必须实现抽象方法,所以person和dog要实现sleep方法,也就是重写该方法
实例代码:
abstract class Animal{
public abstract void sleep();
}
//person类,继承Animal类
class Person extends Animal{
public void sleep(){
System.out.println("人在睡觉");
}
}
//Dog类,继承Animal类
class Dog extends Animal{
public void sleep(){
System.out.println("Dog在睡觉");
}
}
public class Test {
public static void main(String[] args) {
//创建测试对象
Animal dog=new Dog();
dog.sleep();
Animal person=new Person();
person.sleep();
}
}
运行截图: