C是对的
A:所有类都会“有”构造函数,但是并不“必须定义”
B:构造函数没有返回值
C:构造函数可以访问所有的成员,无限制
D:构造函数不需要初始化类的所有数据成员,初始化成员可以在定义成员变量时初始化,可以在构造函数内初始化,也可以在使用时初始化(成员不为final时)
并非所有的类都有构造函数,有的java类是一个接口,就不需要构造函数,而且有的类是默认构造的,构造函数是对类的初始化,并非是返回函数,构造函数不需要初始化所有的数据成员
所有的类都必须有一个构造函数,即使你不写也有默认的!
我感觉是A,其实网上的答案都是C
应该是C,构造函数可以访问类的非静态成员。貌似ABD都不对。
构造函数必须有返回值