在Java中实现类的继承使用的关键字是
A. extends
B. inherits
C. implements
D. super
从下面四段(A,B,C,D)代码中选择出正确的代码段()
A. abstract class Name {private String name;public abstract boolean isStupidName(String name) {}}
B. public class Something {void doSomething () {private String s = ̶”;int l = s.length();}}
C. public class Something {public static void main(String[] args) {Other o = new Other();new Something().addOne(o);}public void addOne(final Other o) {o.i++;}}class Other {public int i;}
D. public class Something {public int addOne(final int x) {return ++x;}}
假设:类Teacher和Student是类Person的子类,现有如下代码:Teachert=newTeacher();Students=newStudent();if(tinstanceofPerson){s=(Student)t;}最后一条语句的结果是:
A. 将构造一个Student对象;
B. 表达式是合法的;
C. 表达式是错误的;
D. 编译时正确,但运行时错误。
在Java中,假如Student类的基类是Peron,Student的构造方法中有一句super(),该语句的作用是:
A. 调用Object类中定义的super方法
B. 调用Student类中定义的super方法
C. 调用Person中定义的super方法
D. 调用Person的无参构造方法