在类中定义成员变量,继承子类

编写一个Animal类,并定义一些成员变量和成员方法,然后再编写一个继承Animal的子类,要求子类对父类中的成员方法进行重写。在测试类中使用所定义的类,说明其效果。

public class Animal {
    
    //属性
    
    private String type;

    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
    
    //功能
    public void eat()
    {
    }
    public void sleep()
    {
    }
}

子类:

public class Fish extends Animal{
    
    public void eat()
    {
        System.out.println(getType()+" 吃");
    }
    public void sleep()
    {
        System.out.println(getType()+" 睡");
    }

}

测试类

public class TestAnamal {
    
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
    
    Fish f=new Fish();
    f.setType("鱼");
    f.eat();
    f.sleep();
    }
}