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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lshaizj 中级黑马   /  2015-5-8 21:15  /  829 人查看  /  18 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

    动物园里有很多种动物:
        比如说,狗,猫等。
        狗有姓名和年龄,猫也有姓名和年龄。
        狗有跑步的方法,猫也有跑步的方法。而且都仅仅是跑步。
        狗有吃饭的方法,猫也有吃饭的方法。只不过,狗吃骨头,猫吃鱼。
    请用所学知识,对这个问题进行解决。

*/
  1. class Animal
  2. {
  3.         String name;
  4.         int age;
  5.         public Animal(){}
  6.         public Animal(String name,int age)
  7.         {
  8.                 System.out.println(name+age+"");
  9.         }
  10.         public void run(String name)
  11.         {
  12.                 System.out.println( name+"跑步");
  13.         }
  14.        
  15. }
  16. class Dog extends Animal
  17. {
  18.        
  19.         public Dog(){}
  20.         public Dog(String name,int age){
  21.                 System.out.println(name +""+age+"岁");
  22.         }
  23.        
  24.         public void eat()
  25.         {
  26.                 // TODO Auto-generated method stub
  27.                 System.out.println("吃骨头");
  28.         }
  29. }
  30. class Cat extends Animal
  31. {
  32.        
  33.         public Cat(){
  34.                
  35.         }
  36.         public Cat(String name,int age)
  37.         {
  38.                 System.out.println(name+""+age+"岁");
  39.         }
  40.         public void eat()
  41.         {
  42.                 // TODO Auto-generated method stub
  43.                 System.out.println("吃鱼");
  44.         }
  45. }

  46. public class AnimalTest {

  47.         public static void main(String[] args) {
  48.                 // TODO Auto-generated method stub
  49.                 Dog d=new Dog("大狗",2);
  50.                 Animal a=new Animal("小狗",3);
  51.                 d.eat();
  52.                 d.run("大狗");
  53.                 Cat c=new Cat("小猫",3);
  54.                 c.eat();
  55.                 c.run("小猫");
  56.                
  57.         }

  58. }
复制代码



18 个回复

倒序浏览
写的很好哦!
回复 使用道具 举报
不错啊写的怎好啊
回复 使用道具 举报
我也做了,很好做啊
回复 使用道具 举报
哈哈哈哈,对,就是这个
回复 使用道具 举报
好难啊。。。。。。。。。。。。。。。
回复 使用道具 举报
加油!!!!
回复 使用道具 举报
     呵呵,加油。对于新手来说还是有点困难
回复 使用道具 举报
写的很好   还有geter和seter方法
回复 使用道具 举报
我觉得用模板方法更好
回复 使用道具 举报
好难啊。
回复 使用道具 举报
不错喔。
回复 使用道具 举报
怎么弄得这种界面,我都是一个个往上撸
回复 使用道具 举报
写的非常不错!继续努力 我也自学到这里了。
回复 使用道具 举报
写的不错啊
回复 使用道具 举报
其实格式有点不对啦 内容是不错,你可以参考后面的~~标准格式~
回复 使用道具 举报
点个赞,加油加油
回复 使用道具 举报
好厉害的样子
回复 使用道具 举报
赞一个,写的不错
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马