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

浅谈面向对象

时间:2017-05-11 19:41:18      阅读:110      评论:0      收藏:0      [点我收藏+]

标签:姓名   封装   构建   思考   状态   特征   大型软件   多个   安全   

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

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

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

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

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

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

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

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

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

 

浅谈面向对象

标签:姓名   封装   构建   思考   状态   特征   大型软件   多个   安全   

原文地址:http://www.cnblogs.com/kevinZhu/p/6842268.html

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