码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2016-09-22 19:46:42      阅读:552      评论:0      收藏:0      [点我收藏+]

标签:

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

标签:

原文地址:http://www.cnblogs.com/HRZJ/p/5897528.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!