单项选择题下列关于构造方法的叙述中,错误的是()

A.Java语言规定构造方法名与类名必须相同
B.Java语言规定构造方法没有返回值,但不用void声明
C.Java语言规定构造方法不可以重载
D.Java语言规定构造方法只能通过new自动调用


您可能感兴趣的试卷

你可能感兴趣的试题

1.单项选择题结构化程序设计所规定的三种基本控制结构是()

A.输入、处理、输出
B.树形、网形、环形
C.顺序、选择、循环
D.主程序、子程序、函数

2.单项选择题下述概念中不属于面向对象方法的是()

A.对象、消息
B.继承、多态
C.类、封装
D.过程调用

3.单项选择题有语句String s=”hello world”; ,以下操作哪个是不合法的()

A.int i=s.length();
B.s>>>=3;
C.String ts=s.trim();
D.String t=s+”!”

4.单项选择题

编译并运行以下程序,以下描述哪个选项是正确的()
class  A 
{
protected  boolean  equals() 
{   
return  super.equals();
}  
}

A.编译通过运行无异常
B.编译通过但运行时出错
C.行2出错,不能成功编译
D.不能成功编译,行3出错

5.单项选择题在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。 

A.private
B.protected
C.private  protected
D.public

6.单项选择题下列关于接口和抽象类的说法不正确的是?()

A.接口也有构造方法
B.实现接口时,需对接口中的所有方法都要实现
C.抽象类也有构造方法
D.抽象类可以派生出子类

7.单项选择题以下关于继承的叙述正确的是()

A.在Java中类只允许单一继承
B.在Java中一个类只能实现一个接口
C.在Java中一个类不能同时继承一个类和实现一个接口
D.在Java中接口只允许单一继承

9.单项选择题A派生出子类B,B派生出子类C,并且在Java源代码中有如下声明:1.A  a0=new  A(); 2.A  a1=new B(); 3.A  a2=new C();问以下哪个说法是正确的?()

A.只有第1行能通过编译
B.第1、2行能通过编译,但第3行编译出错
C.第1、2、3行能通过编译,但第2、3行运行时出错
D.第1行、第2行和第3行的声明都是正确的