类与对象

来源:互联网 发布:eclipse 测试java程序 编辑:程序博客网 时间:2024/06/05 02:34

1、类
类成员的3种不同的权限:
公有(public)成员可以在类外访问;私有(private)成员只能被它们所在类的成员函数友元函数或访问;保护(protected)成员只能被其自己和派生类的所有非静态成员函数访问。
类定义本身不占用存储空间,只有在定义了属于类的对象后,系统才会为该对象分配存储空间。所以在类的定义时不能给数据成员赋值。

2、对象
用类定义的变量,就是属于该类的对象。对象所占据的内存空间只用于存储数据成员,而成员函数并不在每一个对象中存有副本。

3、类与结构体的区别
在C++语言中,结构体除了具有原先C语言定义的功能外,还具有类似于类的功能,即也可以在其中定义函数。它们之间的区别是:在结构体中,成员的默认访问权限是public,而类成员的默认访问权限是private。

0 0
原创粉丝点击