类对象……面向对象编程是啥
Posted SCUT19级机械类2班
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类对象……面向对象编程是啥相关的知识,希望对你有一定的参考价值。
类、对象
什么是面向对象编程,这是初学者往往感到疑惑。想要弄懂什么是面向对象,首先问自己一个问题,你理想的对象长什么样?
你可能想到很多,比如年轻好看,能歌善舞……当然,你想的不是特定的一个人,而是一类人。
这类符合你描述的人。这就是 类 。
你理想中的情人是一个类,你对情人有一定的要求,所以类也要有对应的 属性和 方法。你要求TA年轻好看,这就是类的属性;你要求TA能歌善舞,这就是类的方法。
当然,你也可以举例,比如 成果 就是你的TA,那么成果就是符合你的类描述中的 对象。你可以用类来快速地创建很多个对象。
当然,随着时间的推移,你的某些观点可能会发生改变,所以类支持继承。
比如在几年后,你的观点改变了一点,你对情人的要求更高了,你希望TA会做饭,你可以直接继承你直接对情人类的描述,同时加入一个更高的要求:会做饭。这时候你不需要重新在创建一个类来定义你的情人。
但是,如果你的要求降低了,不想再重新创建一个类怎么办呢?没有问题,你可以对类进行 重写,比如把年轻好像改成是个活的,能歌善舞改成能动。
好处
面向对象的好处都有啥,谁说对了就给他。
明显,面向对象的好处是可以快速重用代码,你可以根据一个类频繁地创建多个对象而不需要多次进行定义。
小练习
下面哪个是类哪个是对象呢?用笔勾起来吧:
手机 | 三星S10 |
---|---|
太阳 | 恒星 |
以上是关于类对象……面向对象编程是啥的主要内容,如果未能解决你的问题,请参考以下文章