C加加 在 C 语言的基础上增加了面向对象编程,C加加 支持面向对象程序设计。类是 C加加 的核心特性,通常被称为用户定义的类型。
类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类中被称为类的成员。
1、C加加 类定义
定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称意味着什么,也就是说,它定义了类的对象包括了什么,以及可以在这个对象上执行哪些操作。
类定义是以关键字class开头,后跟类的名称。类的主体是包含在一对花括号中。类定义后必须跟着一个分号或一个声明列表。例如,我们使用关键字class定义 Box 数据类型,如下所示:
关键字
public
确定了类成员的访问属性。在类对象作用域内,公共成员在类的外部是可访问的。您也可以指定类的成员为
private
或
protected
,这个我们稍后会进行讲解。
2、定义 C加加 对象
类提供了对象的蓝图,所以基本上,对象是根据类来创建的。声明类的对象,就像声明基本类型的变量一样。下面的语句声明了类 Box 的两个对象:
对象 Box1 和 Box2 都有它们各自的数据成员。
想要学习更多关于类与对象的用法(包括派生与继承、虚函数与多态、异步处理技术、I/O流),可以加下小编的C/C加加编程学习群:666+295+498,邀请码(怀念推荐)不管你是小白还是大牛,小编我都欢迎,不定期分享干货,包括小编自己整理的一份2018最新的C/C加加资料和0基础入门教程,欢迎初学和进阶中的小伙伴。每天晚上20:00我都会开直播给大家分享C/C加加游戏编程学习知识和路线方法,群里会不定期更新最新的教程和学习方法,大家都是学习C/C加加的,或是转行,或是大学生,还有工作中想提升自己能力的学习党,如果你是正在学习C/C加加的小伙伴可以加入学习。最后祝所有程序员都能够走上人生巅峰,让代码将梦想照进现实,非常适合新手学习,有不懂的问题可以随时问我,工作不忙的时候希望可以给大家解惑。
3、访问数据成员
类的对象的公共数据成员可以使用直接成员访问运算符 (.) 来访问。为了更好地理解这些概念,让我们尝试一下下面的实例:
当上面的代码被编译和执行时,它会产生下列结果:
需要注意的是,私有的成员和受保护的成员不能使用直接成员访问运算符 (.) 来直接访问。我们将在后续的教程中学习如何访问私有成员和受保护的成员。
领取专属 10元无门槛券
私享最新 技术干货