程序员Web前端之路

面向对象的三大特性

2017-05-11  本文已影响62人  AlanV

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

java donet Swift Object-C

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

2. 继承性

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

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

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

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

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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读