A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© li514620797 中级黑马   /  2015-4-27 22:15  /  663 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/**
10:分析如下需求,写出你分析的类有哪些,以及功能。
    最后写一个测试类,针对每个类的功能进行测试。

    动物园里有很多种动物:
        比如说,狗,猫等。
        狗有姓名和年龄,猫也有姓名和年龄。
        狗有跑步的方法,猫也有跑步的方法。而且都仅仅是跑步。
        狗有吃饭的方法,猫也有吃饭的方法。只不过,狗吃骨头,猫吃鱼。
    请用所学知识,对这个问题进行解决。
*/
//父类
class Animal
{
        private String name;
        private int age;
        private String run;
        private String eat;
        public Animal(){
        }
        public Animal(String name,String run,String eat, int age){
                this.name=name;
                this.run=eat;
                this.run=run;
                this.age=age;
        }
        public void setName(String name){
                this.name=name;
        }
        public String getName(){
                return name;
        }
        public void setRun(String run){
                this.run=run;
        }
        public String getRun(){
                return run;
        }
        public void setEat(String eat){
                this.eat=eat;
        }
        public String getEat(){
                return eat;
        }
        public void setAge(int age){
                this.age=age;
        }
        public int getAge(){
                return age;
        }
        public void show(){
                System.out.println(name+"---"+run+"---"+eat+"---"+age);
        }
}
class Dog extends Animal {
        public Dog(){
                super();
        }
        public Dog(String name,String run,String eat, int age){
                super(name,run,eat,age);
        }
        public void eat(){
                System.out.println("狗吃骨头");
        }
}
class Cat extends Animal {
        public Cat(){
                super();
        }
        public Cat(String name,String run,String eat, int age){
                super(name,run,eat,age);
        }
        public void eat(){
                System.out.println("猫吃鱼");
        }
}
class  AnimalDemo
{
        public static void main(String[] args)
        {
                Dog dog=new Dog("哈士奇","跑步","吃饭",1);
                dog.show();
                Cat cat=new Cat("拉菲","跑步","吃饭",1);
                cat.show();
                dog.eat();
                cat.eat();
        }
}

4 个回复

倒序浏览
求赞/。。。。。。。。。。。。。。。。
回复 使用道具 举报
跑步是成员方法,你居然定义到成员变量中,所以不能赞。
回复 使用道具 举报
太简单的题目。。 路过!
回复 使用道具 举报
学习了。。。。。。。。。。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马