面向对象

Posted dkitandjho

tags:

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

为什么选择面向对象这种设计思想  ----------  很简单,因为它更加贴切我们人类的行为方式

这种设计思想把现实世界的某一个事务抽象出来,把行为(方法)和基本属性定义在类上

 

面向对象编程,顾明思议对象在Java语言中是用类(class)作为一个对象的落脚地

 

举个面向对象和面向过程的例子:

我喝水

面向过程(以函数为中心):  喝(我,水)   

面向对象(万物皆对象,以对象为中心): 我.喝(水)

其中上面喝水例子的我是一个对象,其中"喝()"是一个行为(方法)  简单理解为 我喝水

我是一个对象,模板是以一个person(人)抽象出来的一个类

每个人都有五官,都有一些相同的行为,就把这些共有的属性(比如是人的眼镜鼻子..)和人要呼吸,说话(方法)抽象出来一个类(理解为一个印刷模板)

每个人都不一样的五官和方法的具体动作,所以每一个从人类这个模板的新建出来的对象都是不一样的

这是面向对象特征之一

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

 封装:

通俗的理解是为,把每个属于自己的属性隐藏起来,别人不能访问自己的私人属性,但是可以暴露一个公共获取的方法

比如: 现在我有个

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

224 面向对象编程介绍,面向过程与面向对象

面向对象-面向对象和面向过程的区别

面向对象分析与设计面向对象设计包括哪些内容

面向对象

面向过程面向对象及面向对象的三大特征

Python面向对象学习 1 (什么是面向对象,面向对象的应用场景)