面向对象的三大特性

### 面向对象的三大特性

java donet Swift Object-C

1. 封装性:将一些数据 添加到 对象属性上,通过对象属性的访问修饰符 来指定属性的访问范围(private public protected),从而实现封装性。

2. 继承性

* 面向对象语言 继承体现的是 类 与 类 之间的关系;

* 在js中,    继承体现的是 对象  与 对象 之间的关系

* 概念:就是指 一个对象有权去访问 另一个对象的成员(属性和方法)

如果对象a 可以 直接访问对象b 的成员,此时 对象a 就可以称为 继承对象b。

只要能使一个对象 直接去访问另一个对象的实现方式,都可以称为 继承的实现方式。

3. 多态性: 体现在继承关系之中。如果很多对象 都从某个对象上继承下来 同一个方法,但是在不同对象上具体的行为不同,这就是多态的体现。

方法重写--就是多态最直接体现

函数重载--并不是多态的体现

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容