通过上一篇文章,我们已经基本了解了面向对象编程的基本概念:万物皆对象,用程序代码来形容各对象,用面向对象的思想来编写程序。那么今天我们就来看看在程序中如何来形容对象。
【类和对象】
【什么是类?】
具有相同特征
具有相同行为
一类事物的抽象
类是对象的模板
可以通过类创建出对象
类的关键词
class
类一般写在namespace语句块中
以上这些我们都称为类
人类
机器类
植物类
现在这些类内部还没有用于具体形容和描述他们的内容,我们会在之后进行学习。你需要记住的是,如果你想要形容一个对象,那么90%都会使用class关键字,你肯定会询问那剩下10%呢?
你还记得struct结构体吗?它是一个数据集合体,它就是剩下的10%!具体和class的区别,我们之后再讲。
【什么是对象?】
对象是类创建出来的
类创建对象的过程
一般称为实例化对象
实例化对象关键字
new
类只是我们形容一类事物的模板,一般情况下,我们不会直接使用类来做什么事儿。我们会将类实例化出对象,用对象去做一些逻辑操作。
你可以这样理解,人有千千万万个,我们需要几个人就实例化几个对象来用,就好像女娲捏小泥人一样。一切的对象都由我们来掌控!
【总结】
类是对象的模板
用来抽象现实对象
对象是类的实例
用来表示现实对象个体
类是一个自定义变量
实例化类对象
是在声明变量
关注唐老狮获取更多干货内容