PAGE
PAGE 6
实验一
明确的概念:
(1)理解类和对象的概念;(具体见附一)
类是抽象的 对象是具体的 例如:你、我、他 都是人 那么 你、我、他就是对象 人就是类
(2)掌握类与对象的定义方法;
类的定义:
class 类名{ … /*定义这个类*/}; //(别忘了最后的分号)
对象的定义:
类名 对象名(参数);
(3)理解类的成员的访问控制的含义,公有和私有成员的区别;
public://访问属性为公有 通过外部直接访问 即:对象名.成员名或成员函数
private://访问属性为私有 不能通过外部直接访问(不声明访问属性时 系统默认为私有) 当出现对象名.成员(私有)时 编译器报错
protected://访问属性为保护 与private类似 但protected属性的成员可以继承 private不能继承
(4)掌握构造函数和析构函数的含义与作用、定义方式和实现;
构造函数:为数据成员开辟存储空间
函数名必须与类名相同 之前绝对不许说明返回值类型 void也不行
构造函数不能由用户调用 即:对象名.构造函数名(参数)是错误的
构造函数是随着对象的声明而调用的
例如:class Student{Student(){cout<
Int main(void)
{cout<
Student A;
}
运行结果:Hello.//
Hello.//
析构函数功能与构造函数相反 注意调用时间和顺序(看书)