“继承”是什么?

以前看关于编程的文章,会经常看到“继承”。

“继承”是什么?对于这个概念一直很模糊。。

今天我在《Java 2 编程详解》中找到了答案。

-----------------------------------------------------------------------------

                              5.3.3 通过继承扩充对象

……

回到汽车的问题上。Staturn SL2是一辆汽车,并且肯定拥有一些不是所有汽车都有的属性。

当生产汽车时,制造商并不是从零开始的。制造商知道他们的汽车需要几样东西:轮胎、车门、方向盘等。

通常有许多部件在几种汽车中是通用的。那么就可以先装配通用部件,再装配Saturn的特有部件,然后再次基础上(因为每个Saturn汽车都有这些特殊的东西)再建造SL2。这样做不是更好吗?

继承是OOP编程的特性,它允许用户只构造特殊的部分。通过把汽车共有的特性继承给Saturn,也就是说没有必要每次都重新发明创造对象(汽车)。

……

-----------------------------------------------------------------------------

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值