急!!如果class类中的所有成员在定义时都没

来源:百度知道 编辑:UC知道 时间:2024/05/29 20:34:33
如果class类中的所有成员在定义时都没有使用关键字public,private或protected,则所有成员缺省定义为什么??

在线等!!

访问控制符 同类 同包子类 同包其它类 不同包子类 不同包其它类
public √ √ √ √ √
protected √ √ √ √ ×
默认 √ √ √ × ×
private √ × × × ×
包访问权限,高于protect小于public。就是在同一个包中才能够访问。

类成员的访问属性有四种:
public: 所有代码都能访问
private: 只有在这个类中才能访问
default(不用任何关键字): 只有在这个类所在的包中才能访问
protected: 只有在这个类所在的包中,或这个类的子类才能访问

什么都不写,那就是default

默认的访问类型是private

private呀
如果是用struct定义类,缺省为public

没什么,初始化吗?