2018.2.9
类 class
- class 类名{};类似与结构体;
- 类的实质是一种数据类型,类似于int、char等基本类型,不同的是它是一种复杂的数据类型。因为它的本质是类型,而不是数据,所以不存在于内存中,不能被直接操作,只有被实例化为对象时,才会变得可操作。
- 使用类的成员变量和成员函数:
- 对象名.成员名;
- 指针->成员名;
- 引用名.成员名;
- 类的内部封装了方法,用于操作自身的成员。类是对某种对象的定义,具有行为(be-havior),它描述一个对象能够做什么以及做的方法(method),它们是可以对这个对象进行操作的程序和过程。它包含有关对象行为方式的信息,包括它的名称、方法、属性和事件;
- 标识符:
- private: 私有成员,只能在成员函数内访问。;
- public : 公有成员,可以在任何地方访问;
- protected: 保护成员,只可以在成员函数和其的子类中访问;
- 由类定义的称为对象;
- 在类的成员函数以外的地方,只能够访问该类对象的公有成员,不能将类完全封装,这样就失去了意义;
构造函数与析构函数与普通函数的区别
- 函数名固定:构造函数和析构函数的函数名必须是类名。
- 声明格式不同:
- 构造函数和析构函数没有返回值,连空返回值——void也没有。
- 构造函数的声明形式:类名(参数列表);
- 析构函数的声明形式:~类名();
- 重载的特殊性:构造函数和普通成员函数一样可以被重载,析构函数不可以重载,只能是空参数。
- 调用过程不同:构造函数和析构函数不能被显式地调用,只能由编译器自动调用。
寒假学习计划
posted @
2018-02-09 22:57
水喵桑
阅读(
216)
评论()
编辑
收藏
举报