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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

  1. class Test2_Animal {
  2.         public static void main(String[] args) {
  3.                 JumpCat jc = new JumpCat("萌萌",3);
  4.                 System.out.println("喵的名字是:" +jc.getName() + ",喵已经" + jc.getAge()+"岁了.");
  5.                 jc.eat();
  6.                 jc.sleep();
  7.                 jc.jump();
  8.         }
  9. }
  10. /*
  11. * 动物类:姓名,年龄,吃饭,睡觉。
  12. * 猫和狗
  13. * 动物培训接口:跳高
  14. */

  15. abstract class Animal {
  16.         private String name;
  17.         private int age;

  18.         public Animal() {}
  19.         public Animal(String name,int age) {
  20.         this.name = name;
  21.         this.age = age;
  22.         }
  23.         public void setName(String name) {
  24.         this.name = name;
  25.         }
  26.         public String getName() {
  27.         return name;
  28.         }
  29.         public void setAge(int age) {
  30.         this.age = age;
  31.         }
  32.         public int getAge() {
  33.         return age;
  34.         }
  35.         public abstract void eat();
  36.         public abstract void sleep();
  37. }

  38. class Cat extends Animal {
  39.         public Cat() {}
  40.         public Cat(String name,int age) {
  41.         super(name,age);
  42.         }
  43.         public void eat() {
  44.                 System.out.println("铲屎的,喵要吃鱼!!");
  45.         }
  46.         public void sleep() {
  47.                 System.out.println("铲屎的,喵要睡觉!!");
  48.         }
  49. }

  50. interface Jumping {
  51.         public abstract void jump();
  52. }

  53. class JumpCat extends Cat implements Jumping {
  54.         public JumpCat() {}
  55.         public JumpCat(String name,int age) {
  56.         super(name,age);
  57.         }
  58.         public void jump() {
  59.         System.out.println("喵要蹦过去!!");
  60.         }
  61. }
复制代码

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马