推荐答案
测试一下
题目
关于类的构造函数,以说法中正确的有()
A.不能有形参
B.返回类型是void类型
C.函数体中必须有new语句
D.函数名与其类名完全相同
参考答案与知识点
参考答案
正确答案是D。A选项错误:构造函数可以有形参,例如有参构造函数用于初始化对象时传入参数;B选项错误:构造函数没有返回类型,也不能声明为void,它不返回任何值;C选项错误:构造函数函数体中不一定有new语句,new用于动态分配内存,而构造函数通常用于初始化成员变量,如赋值操作;D选项正确:构造函数的函数名必须与其类名完全相同,这是构造函数的定义规则。
涉及知识点
- 构造函数名与类名相同
- 构造函数无返回类型
- 构造函数可以有参数
- 构造函数用于初始化对象