创建多个类继承

创建动物类

在package p02.t01包里创建Animal类在这里插入图片描述
package p02.t01;

/**

  • 功能:

  • 作者:胡仕虎

  • 日期:2022年05月05日
    */
    public class Animal {
    private String name;
    private int age;

    public String getName() {
    return name;
    }

    public void setName(String name) {
    this.name = name;
    }

    public int getAge() {
    return age;
    }

    public void setAge(int age) {
    this.age = age;
    }

    public void speak() {
    System.out.println(name + “今年” + age + “岁了。”);
    }

    public void move() {
    System.out.println(name + “在动……”);
    }

    public void eat() {
    System.out.println(name + “在吃……”);
    }

    @Override
    public String toString() {
    return “Animal{” +
    “name='” + name + ‘’’ +
    “, age=” + age +
    ‘}’;
    }

}

继承动物类,创建猫类

在package p02.t01包里创建Cat类
在这里插入图片描述
package p02.t01;

/**

  • 功能:

  • 作者:胡仕虎

  • 日期:2022年05月05日
    /
    public class Cat extends Animal {
    /
    *

    • 子类改写父类的同名同参方法(纵向多态)
      */
      @Override
      public void move() {
      System.out.println(“猫咪[” + getName() + “]在走路。”);
      }

    /**

    • 子类改写父类的同名同参方法(纵向多态)
      */
      @Override
      public void eat() {
      System.out.println(“猫咪[” + getName() + “]爱吃鱼虾。”);
      }

    /**

    • 子类添加新的方法
      */
      public void play() {
      System.out.println(“猫咪[” + getName() + “]在玩老鼠。”);
      }
      }

继承动物类,创建狗类

在package p02.t01包里创建Dog类
在这里插入图片描述
package p02.t01;

/**

  • 功能:

  • 作者:胡仕虎

  • 日期:2022年05月05日
    /
    public class Dog extends Animal {
    /
    *

    • 子类改写父类的同名同参方法(纵向多态)
      */
      @Override
      public void move() {
      System.out.println(“狗崽[” + getName() + “]在蹦跳。”);
      }

    /**

    • 子类改写父类的同名同参方法(纵向多态)
      */
      @Override
      public void eat() {
      System.out.println(“狗崽[” + getName() + “]爱吃骨头。”);
      }

    /**

    • 子类添加新的方法
      */
      public void play() {
      System.out.println(“狗崽[” + getName() + “]在玩飞盘。”);
      }
      }

继承动物类,创建鸟类

在package p02.t01包里创建Bird类
在这里插入图片描述

package p02.t01;

/**

  • 功能:

  • 作者:胡仕虎

  • 日期:2022年05月05日
    /
    public class Bird extends Animal {
    /
    *

    • 子类改写父类的同名同参方法(纵向多态)
      */
      @Override
      public void move() {
      System.out.println(“鸟儿[” + getName() + “]在飞翔。”);
      }

    /**

    • 子类改写父类的同名同参方法(纵向多态)
      */
      @Override
      public void eat() {
      System.out.println(“鸟儿[” + getName() + “]爱吃小虫。”);
      }

    /**

    • 子类添加新的方法
      */
      public void play() {
      System.out.println(“鸟儿[” + getName() + “]在玩羽毛。”);
      }
      }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值