类对象……面向对象编程是啥

Posted SCUT19级机械类2班

tags:

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

类、对象

什么是面向对象编程,这是初学者往往感到疑惑。想要弄懂什么是面向对象,首先问自己一个问题,你理想的对象长什么样?

你可能想到很多,比如年轻好看,能歌善舞……当然,你想的不是特定的一个人,而是一类人。

这类符合你描述的人。这就是 类 。

你理想中的情人是一个类,你对情人有一定的要求,所以类也要有对应的 属性和 方法。你要求TA年轻好看,这就是类的属性;你要求TA能歌善舞,这就是类的方法。

当然,你也可以举例,比如 成果 就是你的TA,那么成果就是符合你的类描述中的 对象。你可以用类来快速地创建很多个对象。

当然,随着时间的推移,你的某些观点可能会发生改变,所以类支持继承。

比如在几年后,你的观点改变了一点,你对情人的要求更高了,你希望TA会做饭,你可以直接继承你直接对情人类的描述,同时加入一个更高的要求:会做饭。这时候你不需要重新在创建一个类来定义你的情人。

但是,如果你的要求降低了,不想再重新创建一个类怎么办呢?没有问题,你可以对类进行 重写,比如把年轻好像改成是个活的,能歌善舞改成能动。

好处

面向对象的好处都有啥,谁说对了就给他。

明显,面向对象的好处是可以快速重用代码,你可以根据一个类频繁地创建多个对象而不需要多次进行定义。

小练习

下面哪个是类哪个是对象呢?用笔勾起来吧:

手机 三星S10
太阳 恒星



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

面向对象的特性是啥?

面向对象三大特征是啥?

面向对象的三大特性是啥?

java的三个基本特征是啥?

面向对象编程与过程编程 - 最大的区别是啥? [复制]

面向对象编程中“接口”的定义是啥