关于面向对象的理解
Posted haising
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于面向对象的理解相关的知识,希望对你有一定的参考价值。
用俗话来说,面向对象可以参照老妈天天催“找对象”来理解。就相亲而言,找对象会根据身高、相貌、学历、家庭背景等信息来做选择,这类信息便是对象的特点,将形形色色的人用这些特点来区分。我们想对对象作不可描述,用于理解面向对象语言都是围绕对象做操作。
其中面向对象有以下特征:
1.继承性:对象从父类继承的属性和方法。(相亲对象是通过染色体从父亲继承的诸如头发颜色,皮肤色,外形等等)
2.多态性:指相同的操作或函数、过程可作用于多种类型的对象上并获得不同的结果。不同的对象,收到同一消息可以产生不同的结果,这种现象称为多态性。(相亲对象即便是双胞胎也有不同的观念,从而得到不同的反馈)
3.封装:面向对象的类是封装良好的模块,类定义将其说明(用户可见的外部接口)与实现(用户不可见的内部实现)显式地分开,其内部实现按其具体定义的作用域提供保护。(古时候相亲都不见本尊,而是通过媒婆这个“接口”来实现相亲,如果谈不成可以很好的保护双方的面子)
以上是关于关于面向对象的理解的主要内容,如果未能解决你的问题,请参考以下文章