黑马程序员技术交流社区

标题: 小练习 [打印本页]

作者: wx_d9b6mRbI    时间: 2015-7-27 23:57
标题: 小练习
/**
动物园里有很多种动物:
        比如说,狗,猫等。
        狗有姓名和年龄,猫也有姓名和年龄。
        狗有跑步的方法,猫也有跑步的方法。而且都仅仅是跑步。
        狗有吃饭的方法,猫也有吃饭的方法。只不过,狗吃骨头,猫吃鱼。
*/

class  AnimalDemo
{
        public static void main(String[] args)
        {
                Cat mao = new Cat();
                mao.setName("xiaohua");
                mao.setAge(2);
                mao.run();
                mao.eat();
        }
}
class Animal
{
        private String name;
        private int age;

        public Animal(){}

        public void setName(String name){
                this.name = name;
        }
        public String getName(){
                return name;
        }

        public void setAge(int age){
                this.age = age;
        }
        public int getAge(){
                return age;
        }
       
       
       
         public void run(){
                System.out.println(this.name+"run");
                }
        public void eat(){
                System.out.println(this.name+"eat");
        }
}
class Dog extends Animal
{
        public Dog(){}
        public void eat(){
                System.out.println("吃骨头");
     }
       
       
}
class Cat extends Animal
{
        public Cat(){}

        public void eat(){
                System.out.println("吃鱼");
     }
       
        /*public void run(){
                System.out.println("猫跑步!");
                }
        public void eat(){
                System.out.println("猫吃鱼");
        }*/
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2