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

编写一个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方法中分别创建其对象并测试对象的特性。