请编码实现动物世界的继承关系……定义一个体育活动类(Sports)作为基类……编写一个程序,并满足如下要求……

这篇博客探讨了如何在编程中实现动物世界的继承关系,包括动物类、兔子和老虎的子类,以及不同动物的吃的行为。同时,定义了一个体育活动基类Sports,派生出Football和Basketball类,实现不同运动的玩法描述。此外,还介绍了Car类及其子类SubCar的设计,包括各自的功能和属性。
摘要由CSDN通过智能技术生成

          请编码实现动物世界的继承关系:

            动物(Animal)具有行为:吃(eat)、睡觉(sleep)

            动物包括:兔子(Rabbit),老虎(Tiger)

            这些动物吃的行为各不相同(兔子吃草,老虎吃肉);但睡觉的行为是一致的。

            请通过继承实现以上需求,并进行测试。

 //方式一
      // 1.定义Animal类
      class Animal {
        constructor(animal, eat, sleep) {
          this.animal = animal
          this.eat = eat
          this.sleep = sleep
        }
        show() {
          console.log(`${this.animal}的共同特性是: ${this.eat}, ${this.sleep}`)
        }
      }

      //2.定义Rabbit类,继承自Animal
      class Rabbit extends Animal {
        constructor(animal, eat, sleep, grass, meat) {
          super(animal, eat, sleep)
          this.grass = grass
          this.meat = meat
        }
        show() {
          super.show()
  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
1.定义一个人的(属性有名字,年龄,性别。写一个能输出各个属性值的方法showInfo()),定义一个学生(属性有学号),学生继承要求: (1)父的属性赋值用构造方法来实现(分别用有参数构造方法和无参数构造方法实现); (2)子的属性也用构造方法来赋值; (3)在子中重写父的showInfo()方法 (4)声明学生的对象,调用学生的显示信息的方法。 2、编码实现动物世界继承关系动物(Animal)具有行为:吃(eat)、睡觉(sleep)、移动(move) 动物包括:兔子(Rabbit),老虎(Tiger),鹰(eagle) 这些动物吃、移动的行为各不相同(eat,move动作不同);但睡觉的行为是一致的。 3、(1)设计一个表示二维平面上点的Point,包含有表示坐标位置的protected型的,成员变量x和y,获取和设置x和y值的public方法。 (2)设计一个表示二维平面上圆的Circle,它继承Point,还包含有表示圆半径的protected型的成员变量r、获取和设置r值的public方法、计算圆面积的public方法。 (3)设计一个表示圆柱体的Cylinder,它继承Circle,还包含有表示圆柱体高的protected型的成员变量h、获取和设置h值的public方法、计算圆柱体体积的public方法。 (4)建立Cylinder对象,输出其轴心位置坐标、半径、面积、高及其体积的值。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值