码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象三大特性: 继承

时间:2018-07-02 23:08:58      阅读:209      评论:0      收藏:0      [点我收藏+]

标签:实现   一个   数据   range   理解   例子   ora   变化   nbsp   

继承

继承很好理解。  孩子拥有父亲的某些特性。

一个类可以被多个类继承。

1. 当class A 能够获取class B 中所有非private 的数据和操作的定义做为自己的部分或者全部部分是,就称为这两个类之间有继承关系。

2. 被继承的类B称为父类或者基类,继承了父类的类A称为子类或派生类。

 

继承的特点。

1. 子类除了继承父类的特点外,还可以有自己的独特特性。

e.g. 孩子长得像父亲,但是比父亲高。

2. 子类不能拥有付清的私有成员

父类private的内容是不可以拥有

3. 子类可以以自己的方式实现父类的功能(重写,后面专门介绍)

 

例子

class OrangeTree : FruitTree

例子请参考:http://www.cnblogs.com/yubinfeng/p/4555948.html

 

 

继承的缺点

 

1. 父类变化,子类不得不变

面向对象三大特性: 继承

标签:实现   一个   数据   range   理解   例子   ora   变化   nbsp   

原文地址:https://www.cnblogs.com/TheMiao/p/9256012.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!