有一个类MyClass,它的构造方法声明正确的是( )
A. Myclass1(int x){...}
B. public MyClass(int x){…}
C. public void MyClass(int x){…}
D. public void MyClass(){…}
如果局部变量和成员变量同名,那么在局部变量作用域内引用成员变量的方式是()。
A. 不能引用,必须改名,使它们的名称不相同
B. 在成员变量前加this,使用this访问该成员变量
C. 在成员变量前加super,使用super访问该成员变量
D. 不影响,系统可以自己区分
下面关于构造方法的描述错误的是()。
A. 构造方法没有返回值,所以构造方法的返回类型只能是void型 。
B. 构造方法是类的一种特殊方法,它的方法名必须与类名相同。
C. 构造方法的主要作用是完成对类的对象的初始化工作。
D. 一般在创建新对象时,系统会自动调用构造方法。
关于类的定义以下说法错误的是()。
A. 类定义使用class关键字。
B. 每个类中必须有一个main方法。
C. 一个包可以包含多个类。
D. java中所有类都是Object类的子类。