A.Compilationofbothclasseswillfail.
B.Compilationofbothclasseswillsucceed.
C.Compilationofclassawillfail.Compilationofclassbwillsucceed.
D.Compilationofclassawillfail.Compilationofclassawillsucceed.
第1题:
class Something {
final int i;
public void doSomething() {
System.out.println("i = " + i);
}
}
和上面一题只有一个地方不同,就是多了一个final。这难道就错了吗?
错。final int i 是个final 的instant variable (实例变量,或叫成员变量)。final 的instant
variable 没有default value,必须在constructor (构造器)结束之前被赋予一个明确的值。可以
修改为"final int i = 0;"。
第2题:
23、假定类A已经定义,对于以A为基类的单一继承类B,以下定义中正确的是:()
A.class B:public A{//...};
B.class A:public B{//...};
C.class B:public class A{//...};
D.class A:class B public{//...};
第3题:
下面的代码使用了面向对象的什么特性?() public class A{ public void DoSomething(){} } public class B : A{ new public void DoSomething(){ base.DoSomething();} }
A.继承性
B.多态性
C.封装性
D.关联性
第4题:
下面各派生类的定义中,正确的是( )。
A.class A{<类的成员>};class B:A public{<类 B 中新增的成员>};
B.class A{<类的成员>};private class B: A{<类B中新增的成员>};
C.class A{<类的成员>};class B: protected A{<类B中新增的成员>};
D.class A{<类的成员>};class B:A{<类B中新增的成员>};
第5题:
3、下列选项中,A类继承B类表示正确的是
A.class A:B
B.class B:A
C.class A(B)
D.class B(A)