浅谈面向对象

Posted 路漫漫其修远兮

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈面向对象相关的知识,希望对你有一定的参考价值。

面向对象:顾名思义就是站在对象的角度思考问题,我们把多个功能合理的放到不同对象里,强调的是具备某些功能的对象。 具备某种功能的实体,称为对象,

面向对象很符合我们常规的思维方式,稳定性好,可重用性强,易于开发大型软件产品,有良好的可维护性和可拓展性。

面向对象的三大特征:封装,继承,多态

封装:影响对象的属性和实现细节,仅提供一个对外的接口,保证数据的安全性和完整性;

继承:实现一个类的时候可以在另外一个类的基础上实现,当子类继承父类后,子类是一种特殊的父类,能直接或间接获得父类里的成员,易于程序的可拓展性;

多态:一个方法的不同表现方式,可以让同一类型的对象在运行时可能表现出不同的行为特征。

万物皆对象,对象也可称为一个实例,对象具有状态和行为,比如说人是一个对象,人的姓名,性别,年龄都是状态,人打代码,吃饭,睡觉这是行为。

说到对象不得不说类,类是对象的类型/模板。创建一个对象,就是使用一个类作为构建该对象的基础,具有相同特征和行为的多个对象的抽象就是类。感觉很绕啊这是,那就来看下边的这个例子,--->我们人作为对象来说时,属于人类。

类和对象的关系就是:类是对象的抽象,对象是类的实例.

 

以上是关于浅谈面向对象的主要内容,如果未能解决你的问题,请参考以下文章

浅谈——面向对象

浅谈对面向对象的理解

浅谈js面向对象与深入php面向对象

浅谈面向对象

浅谈JS面向对象之创建对象

浅谈JavaScript的面向对象和它的封装继承多态