C++笔记(面向对象)类的定义
类
类是一组相关的属性(变量)和行为(方法)的集合,由一个抽象概念设计的产物
成员变量是对象的属性(可以是变量,指针,数组等),属性的值确定对象的状态
成员函数是对象的方法,确定对象的行为
什么时候用类
封装数据和行为,形成一个独立的单元。
可以隐藏数据的内部实现细节,只对外提供必要的接口,提高代码安全性和可维护性。
实现代码复用,通过类可以创建多个对象,具有相同属性和行为。还支持继承。
便于代码组织管理,使代码结构更清晰
支持多态性
引用class关键字
类是一种数据类型,定义时系统不为类分配存储空间,所以不能对类的数据成员初始化。
类中的任何数据成员也不能使用关键字extern、auto或register限定其存储类型。
在类里面写的函数,如果把函数内容都写在类中,自动被认为它是一个内联函数
类的成员分为public(公有) private(私有) protected(保护)只有公有可以被外部访问。
private成员只能在类的内部被访问和调用,类的外部以及子类都无法直接访问
protected成员可以在类的内部被访问,同时也能在子类中被访问,但在类的外部不能直接被访问。
如果数据成员私有,只有通过共有函数去操作私有数据成员
类中的函数叫成员函数。