面向对象
Posted dkitandjho
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了面向对象相关的知识,希望对你有一定的参考价值。
为什么选择面向对象这种设计思想 ---------- 很简单,因为它更加贴切我们人类的行为方式
这种设计思想把现实世界的某一个事务抽象出来,把行为(方法)和基本属性定义在类上
面向对象编程,顾明思议对象在Java语言中是用类(class)作为一个对象的落脚地
举个面向对象和面向过程的例子:
我喝水
面向过程(以函数为中心): 喝(我,水)
面向对象(万物皆对象,以对象为中心): 我.喝(水)
其中上面喝水例子的我是一个对象,其中"喝()"是一个行为(方法) 简单理解为 我喝水
我是一个对象,模板是以一个person(人)抽象出来的一个类
每个人都有五官,都有一些相同的行为,就把这些共有的属性(比如是人的眼镜鼻子..)和人要呼吸,说话(方法)抽象出来一个类(理解为一个印刷模板)
每个人都不一样的五官和方法的具体动作,所以每一个从人类这个模板的新建出来的对象都是不一样的
这是面向对象特征之一
面向对象的主要三大特征别:封装,继承,多态
封装:
通俗的理解是为,把每个属于自己的属性隐藏起来,别人不能访问自己的私人属性,但是可以暴露一个公共获取的方法
比如: 现在我有个
以上是关于面向对象的主要内容,如果未能解决你的问题,请参考以下文章