什么是继承

什么是继承

翻译自ORACLE Java Tutorials –What Is Inheritance?

不同种类的物体通常具有一定的共同之处。 例如,山地自行车,公路自行车和串联自行车都具有自行车的特点(当前速度,当前踏板节奏,当前档位)。 然而每个人还定义了使它们不同的附加功能:串联自行车有两个座位和两组车把; 公路自行车有落地车把; 一些山地自行车有一个额外的链环,给他们较低的传动比。

面向对象编程允许类从其他类继承常用的状态和行为。 在这个例子中,自行车现在变成了山地自行车,公路自行车和双臂自行车(MountainBike,RoadBike和TandemBike)的超类。 在Java编程语言中,每个类都被允许有一个直接的超类,每个超类具有无限数量的子类的潜力:
一个继承

创建子类的语法很简单。 在类声明开始时,使用extends关键字,后跟继承的类的名称:

class MountainBike extends Bicycle {

    // 山地车新的行为和状态定义
    // 山地车的独有行为和状态
}

这给了山地车所有与自行车相同的领域和方法,但允许其代码专注于使其独特的功能。 这使你的子类的代码容易阅读。 但是,你必须注意正确记录每个超类定义的状态和行为,因为该代码不会出现在每个子类的源文件中。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值