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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class TestAnimal {
  2.         public static void main(String[] args) {
  3.                 Cat c = new Cat();
  4.                 c.setColor("黑色");
  5.                 c.setLeg(4);
  6.                 System.out.println(c.getColor() + "..." + c.getLeg());
  7.                 Dog d = new Dog("蓝色",6);
  8.                 System.out.println(d.getColor() + "..." + d.getLeg());
  9.         }
  10. }
  11. class Animal {
  12.         private String color;                                        //颜色
  13.         private int leg;                                                //腿的个数

  14.         public Animal(){}                                                //无参构造

  15.         public Animal(String color,int leg) {        //带参构造
  16.                 this.color = color;
  17.                 this.leg = leg;
  18.         }       

  19.         public void setColor(String color) {        //设置颜色
  20.                 this.color = color;
  21.         }

  22.         public String getColor() {                                //获取颜色
  23.                 return color;
  24.         }

  25.         public void setLeg(int leg) {                        //设置腿个数
  26.                 this.leg = leg;
  27.         }

  28.         public int getLeg() {                                        //获取腿个数
  29.                 return leg;
  30.         }

  31.         public void eat(){                                                //吃饭
  32.                 System.out.println("吃饭");
  33.         }
  34. }

  35. class Cat extends Animal{                                        //继承动物类
  36.         public Cat(){}                                                        //无参构造

  37.         public Cat(String color,int leg) {                //带参构造
  38.                 super(color,leg);                                        //从父类中获取参数
  39.         }

  40.         public void eat(){                                                //重写吃饭
  41.                 System.out.println("猫吃鱼");
  42.         }

  43.         public void catchMouse() {                                //抓老鼠
  44.                 System.out.println("抓老鼠");
  45.         }
  46. }
  47. class Dog extends Animal {
  48.         public Dog(){}

  49.         public Dog(String color,int leg) {
  50.                 super(color,leg);
  51.         }

  52.         public void eat(){
  53.                 System.out.println("狗吃肉");
  54.         }

  55.         public void lookHome() {
  56.                 System.out.println("看家");
  57.         }
  58. }
复制代码

1 个回复

正序浏览
好棒了。。。。。。。。。。。。。。。。。。。加油!!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马