题目内容

阅读程序,下面的哪个选项是正确的?()。class ExSuper{String name;String nick_name;public ExSuper(String s,String t) {name = s;nick_name = t;}public String toString(){return name;}}public class Example extends ExSuper{public Example(String s,String t){super(s,t);}public String toString(){return name +"a.k.a"+nick_name;}public static void main(String args[]){ExSuper a = new ExSuper(“First”,“1st”);ExSuper b = new Example(“Second”,“2nd”);System.out.println(“a is”+a.toString());System.out.println("b is"+b.toString());}}

A. 编译时会出现例外
B. 运行结果为:a is Firstb is second
C. 运行结果为:a is Firstb is Second a.k.a 2nd
D. 运行结果为:a is First a.k.a 1stb is Second a.k.a 2nd

查看答案
更多问题

Java中所有的类都是从()类或其子类派生而来的。

A. Object
B. String
C. class
D. Integer

下列有关继承的描述错误的是

A. Java语言支持多重继承
B. 继承也称为派生,是指一个新类可以从现有的类中产生,保留现有的类的所有成员,并可以根据自身需要对类进行修改或添加新的成员属性和成员方法
C. 继承的语法格式是 class 派生类名 extends 基类名
D. 继承实现了软件的重用

下列有关super或this调用构造函数描述错误的是

A. super和this只能在构造函数程序代码中的第一行使用
B. super和this同时只能使用一种
C. super和this的调用只能在构造函数中使用
D. 若构造函数中没有使用super或this, Java不会自动调用super()

有关方法覆盖描述错误的是

A. 不能覆盖父类中的final方法
B. 不能覆盖父类中的static方法,但可以隐藏这类方法
C. 子类一定要覆盖父类中的抽象方法
D. 用来覆盖的子类方法和被覆盖的父类方法保持同名、同返回值类型以及相同的参数个数和参数类型

答案查题题库