黑马程序员技术交流社区

标题: 今天学的继承,里面有构造函数应用 [打印本页]

作者: 姜群    时间: 2015-9-4 22:14
标题: 今天学的继承,里面有构造函数应用
/**:分析如下需求,写出你分析的类有哪些,以及功能。
    最后写一个测试类,针对每个类的功能进行测试。

    动物园里有很多种动物:
        比如说,狗,猫等。
        狗有姓名和年龄,猫也有姓名和年龄。
        狗有跑步的方法,猫也有跑步的方法。而且都仅仅是跑步。
        狗有吃饭的方法,猫也有吃饭的方法。只不过,狗吃骨头,猫吃鱼。
    请用所学知识,对这个问题进行解决。*/
class Animal
{       
        String name;
        int age;
        Animal(String name,int age){
        this.name=name;
        this.age=age;
        }
        public void setName(String name){
                this.name=name;
        }
        public void setAge(int age){
                this.age=age;
        }
        public String getName(){
                return name;
        }
        public int getAge(){
                return age;
        }
        public void run(){
                System.out.println("跑");
        }
}
class Dog extends Animal
{
        Dog(String name,int age){
                super( name, age);
        }
        public void eat(){
        System.out.println(super.getName()+"吃骨头");
        }
}
class Cat extends Animal
{
        Cat(String name,int age){
                super(name, age);
        }
        public void eat(){
        System.out.println(super.getName()+"吃鱼");
        }
}
class  Dome
{
        public static void main(String[] args)
        {
                Dog d=new Dog("笨笨",9);
                d.run();
                d.eat();
                Cat c=new Cat("咪咪",4);
                c.run();
                c.eat();
        }
}

作者: wdj    时间: 2015-9-4 22:18
呵呵 很熟悉!我们也刚学过




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