问题
单项选择题
有一个类A,下列为其构造方法的声明,其中正确的是
A.void A(int {…}
B.A(int {…}
C.a(int {…}
D.void a(int {…}
答案
参考答案:B
解析:【命题目的】考查构造方法的定义。【解题要点】构造方法有以下特点,①构造方法名必须与类名相同。②构造方法是给对象赋初值,所以没有返回值,且不用void来声明。③构造方法不能被程序调用。④构造方法可由编程人员在类中定义,默认时由Java语言自动生成。⑤构造方法可以重载实现不同的初始化方法,调用时按参数列表决定调用哪个方法。【错解分析】选项A)void A(int x){…{,构造方法是给对象赋初值,所以没有返回值,且不用void来声明。选项C)a(int x){…{,构造方法方法名必须与类名相同。