编写一个Animal类,具有属性:种类;具有功能:吃睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。

Posted HRZJ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个Animal类,具有属性:种类;具有功能:吃睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。相关的知识,希望对你有一定的参考价值。

package animal;

public class Animal
{
    //成员属性
    private String kind;
    
    public String getKind() {
        return kind;
    }

    public void setKind(String kind) {
        this.kind = kind;
    }


    //成员方法
    public void eat()
    {
        
    }
    public void sleep()
    {
        
    }
}
package animal;

public class Fish extends Animal {
    // 定义新的成员方法
    public void speak() {
        System.out.println("我是" + this.getKind());
    }

    // 重写父类成员方法
    public void eat() {
        System.out.println("我喜欢吃水藻");
    }

    public void sleep() {
        System.out.println("我睡觉时睁着眼睛奥");
    }
}
package animal;

public class Dog extends Animal {
    // 定义新的成员方法
    public void speak() {
        System.out.println("我是" + this.getKind());
    }

    // 重写父类成员方法
    public void eat() {
        System.out.println("我喜欢吃骨头");
    }

    public void sleep() {
        System.out.println("我睡觉时闭着眼睛,我喜欢睡在主人身边");
    }
}
package animal;

public class Text_animal {

    public static void main(String[] args) {
      
        //实例化fish对象
        Fish f = new Fish();
        f.setKind("小鱼");
        f.speak();
        f.eat();
        f.sleep();
        
        
        //实例化dog对象
        Dog d = new Dog();
        d.setKind("小狗");
        d.speak();
        d.eat();
        d.sleep();
        
    }

}

技术分享

 

以上是关于编写一个Animal类,具有属性:种类;具有功能:吃睡。定义其子类Fish 和Dog,定义主类E,在其main方法中分别创建其对象并测试对象的特性。的主要内容,如果未能解决你的问题,请参考以下文章

作业-继承5

编写一个Car类,具有String类型的属性品牌,具有功能drive;

具有额外属性的子类构造函数

24.编写一个Car类,具有String类型的属性品牌,具有功能drive; 定义其子类Aodi和Benchi,具有属性:价格型号;具有功能:变速; 定义主类E,在其main方法中分别创建Aodi和(

java 编码实现动物世界的继承关系:动物(Animal)属性:名称(name)具有行为:吃(eat)、睡觉(sleep)

CAR