黑马程序员技术交流社区

标题: 今天打的代码 [打印本页]

作者: awsyc    时间: 2015-4-11 22:26
标题: 今天打的代码
/*
分析如下需求,写出你分析的类有哪些,以及功能。
    最后写一个测试类,针对每个类的功能进行测试。

    动物园里有很多种动物:
        比如说,狗,猫等。
        狗有姓名和年龄,猫也有姓名和年龄。
        狗有跑步的方法,猫也有跑步的方法。而且都仅仅是跑步。
        狗有吃饭的方法,猫也有吃饭的方法。只不过,狗吃骨头,猫吃鱼。
    请用所学知识,对这个问题进行解决。
        */
class Dog
{
        private String name;
        private int age;
        public Dog(){}
        public void show()
        {
                System.out.println(age+"---"+name);
        }
        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("很快的跑");
        }
        public void eat()
        {
                System.out.println("狗吃骨头");
        }
}
class Cat extends Dog
{
        public void run()
        {
                System.out.println("跑的更快");
        }

        public void eat()
        {
                System.out.println("猫吃鱼");
        }
}
class Test1
{
        public static void main(String []args)
        {
                Dog cd=new Dog();
                cd.setName("斑点狗");
                cd.setAge(3);
                cd.show();
                cd.run();
                cd.eat();
                Cat nw=new Cat();
                nw.setName("波斯猫");
                nw.setAge(8);
                nw.show();
                nw.run();
                nw.eat();
        }
}
作者: 前_行    时间: 2015-4-11 22:31
写的不错!
作者: 忆丶残梦顾惜    时间: 2015-4-11 23:03
面向对象的思想?
作者: awsyc    时间: 2015-4-12 21:25
忆丶残梦顾惜 发表于 2015-4-11 23:03
面向对象的思想?

是的!必须深刻理解!
作者: awsyc    时间: 2015-4-12 21:26
前_行 发表于 2015-4-11 22:31
写的不错!

非常感谢!
作者: 刘潘敏    时间: 2015-4-12 21:29
这不是老师上课讲的,啊
作者: caotierong    时间: 2015-4-12 21:30
兄弟    父类的名字应该命名为Animal  然后Cat和Dog都继承Animal      虽然你这样也行  但给人感觉不爽   猫怎么能继承狗呢
作者: 无梦不远行    时间: 2015-4-12 21:45
懂不了,




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