面向对象 基础

面向对象,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。

面向对象是一种思想,一种思维方式,一种程序制作的一种结构。

面向对象,首要要把万物皆视为对象。

描述这个对象的时候,用各种属性。

所谓类(class),就是定义一个数据类型的模板,这个模板下面展示多个属性。

对象,从类(class)种演化出来,类实例化即是对象。

面向对象三大特性:封装,继承,多态。

简单来说,面向对象就是一种对各种事物进行分类,规定范围,以方便运用的思想。

举个栗子:

有个朝代叫东汉。

东汉分成了三个国家,魏,蜀,吴。 国家即是类,魏国,蜀国,吴国即是对象。

这三个国家,都在边境线上建立军队防线,保护国土,如果想在三个国家之间串门,需要有护照才行,没护照不让进。 这叫封装。

魏国分了十个省,每个省都分了10个市,每个市分十个县。 每个省或每个市或每个县名字都不一样,人口,面积物产啥的也都不一样,这叫多态。

魏国一号省,魏国一号省第一市,魏国一号省第一市头个县,在不断往下细分行政区划的时候,每个行政区划都隶属上级行政区,比如头个县就是隶属第一市的,这叫继承。

原文地址:https://www.cnblogs.com/shenyuyaqing/p/7091877.html