一般将类的构造函数访问权限为public。如果声明为(),就不能创建该类的对象。
private
举一反三
- 一般将类的构造方法声明为 访问权限。如果声明为private,就不能创建该类的对象
- 任何类都有构造函数,如果没有构造函数,就不能创建该类的对象。
- 一般将类的构造方法声明为____访问权限。 A: 默认 B: public C: private D: protected
- 如果一个类的成员变量访问权限为private,则在类外如何能该成员变量( ) A: 不能访问 B: 可以只读式访问 C: 通过该类类体内部创建对象访问 D: 通过该类对象的public修饰的方法访问
- 如果一个类的成员变量访问权限为private,则在类外如何能访问该成员变量()A. 不能访问 B. 可以只读式访问 C.通过该类类体内部创建对象访问 D.通过该类对象的public修饰的方法访问 A: A B: B C: C D: D
内容
- 0
在用class定义一个类时,如果不加声明,数据成员和成员函数默认的访问权限是public。()
- 1
声明为public的类成员,只有该类的成员方法能够访问。
- 2
关于构造函数下列说法正确的是: A: 采用类名作为函数名 B: 构造函数没有返回值 C: 不能用void说明 D: 在类实例化对象时会首先自动调用构造函数 E: 构造函数最重要的作用是创建对象本身 F: 每个类必须有一个构造函数 G: 构造函数必须被说明为public H: 没有构造函数就不能创建对象 I: 如果一个类没有提供任何构造函数,C++编译器会提供一下不带参数的默认构造函数 J: 只要类中定义了构造函数则C++编译器就不会再提供构造函数;可以定义多个同名的构造函数,但参数的个数必须不同
- 3
下列关于类的访问权限的描述中,( )是错误的。 A: 类中说明为公有的成员可以被程序中的任何代码访问 B: 类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问 C: 类中说明为保护的成员可以被该类的派生类的成员访问 D: 类的对象和类成员函数一样可以访问类的所有成员
- 4
可用于声明类的访问权限的修饰符是(),类的成员的访问权限修饰符有public、()和()