您的位置:首页 > 编程语言 > C语言/C++

《面向对象基础:C++实现》学习笔记之三

2006-05-08 18:02 841 查看
1、类:定义了数据的类型以及操作这些数据的函数。是C++语言中表示面向对象编程(OOP)功能的一种手段,声明了某种结构后,就可以定义该类型的变量,同样,声明了某个类后,就可以定义该类的对象;对象是类的特定实例,定义了某个类后,可以声明该类的多个对象。

2、成员变量:在类中,对象的特征是由变量表示的,称为类的属性,也称为成员变量。在多边形类中,所有对象都有顶点和边;类的成员可以在类的公有部分或者私有部分中进行声明;公有部分构成类的对象的接口;在公有部分声明的数据成员和函数可以被该类外部的任何函数访问;对于类外部来说,私有数据无法访问;而且,其他类的私有数据对于当前类来说也是隐藏的;在私有和公有部分都可以声明变量和函数,但在实践中,大多数情况下只在类的私有部分声明变量,而函数则在公有部分声明;默认情况下,类的所有成员都是私有的;类的私有部分和公有部分分别由关键字private和public指定;在类中声明(无论是在公有部分还是在私有部分)的所有变量和函数都是类的成员;类中的private和public决定了类成员的可访问性;程序中的任何函数都可以访问类公有部分的变量和函数,但是只能通过类的公有成员函数访问该类中的私有成员;这种数据成员的隔离称为信息隐藏。

3、const成员变量:const限定符通知编译器该变量的值在整个程序中是恒定的,任何度图修改由const限定的变量的尝试都将导致编译器报告错误;const限定符确保程序不会意外地改变变量的内容。

4、成员函数:在类中声明成员函数时,必须定义其返回值以及参数列表;在成员函数定义时函数头需要使用作用域操作符(::)指定该函数所属的类;为特定的类新创建的每个对象都包含它自己用来保存。

构造函数:是一种自动初始化对象的特殊成员函数。

5、析构函数:当对象不再存在(即超出它的作用域)时,将调用一个称为析构函数的特殊成员函数。

6、this指针:用于显式地引用对象的成员。

7、对象:在面向对象的系统中,对象是基本的运行时实体。

8、new操作符:用于为类的对象创建内存空间。

9、delete操作符:释放使用new获得的内存。

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息