求全部的过程,欢迎各位大大

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();

    }

}

运行截图:

img