当前位置:首页 > 类与对象、继承练习题给学生
A.static B.super C.this D.new
25、什么样的方法不能被重写。 A.私有(private)方法
B.最终(final)方法 C.受保护(protected)的方法
D.以上都不对
26、从下列程序中你发现了几处错误。
abstract class A{ abstract void f(){}; public abstract void k(); }
class B extends A{ protected void f(){ }
void k(){ System.out.print(\ }
public static void main(String[] args) { A a=new A(); a.f(); a.k(); } } A.1 B.2 C.3 27、下列程序运行的结果是。
interfaceInterfaceA{
String s=\ void f(); }
classClassA implements InterfaceA{ public void f(){
System.out.print(s); } }
classClassB{ void g(InterfaceA a){
a.f(); } }
public class E { public static void main(String[] args) { ClassB b=new ClassB(); b.g(new ClassA()); }
D.4
} A.good
B.编译正确,但无运行结果 D.以上都不对
C.编译错误:b.g(new ClassA()) 28、下列类的声明中不合法的是。 A.class People(){?} C.class A{?}
B.class 植物{?} D.public class 共有类{?}
29、能作为类的修饰符, 也能作为类成员的修饰符的是。 A.public
B.extends
C.Float
D.static
30、试完成下述程序片段。 public class Point{ intx,y;
public Point(intx,int y){ ( )=x; ( )=y; } ...... }
A.Point.x Point.y C.super.x super.y
B.this.x this.y D.无解
31、在JAVA 中,下列说法正确的是:。
A.一个子类可以有多个父类,一个父类也可以有多个子类 B.一个子类可以有多个父类,但一个父类只可以有一个子类 C.一个子类只可以有一个父类,但一个父类可以有多个子类 D.上述说法都不对
32、Father和Son是两个java类,下列哪一选项正确的标识出Father是Son的父类?
A.class Son implements Father C.class Father extends Son
B.class Father implements Son D.class Son extends Father
33、重载指的是方法具有相同的名字,但这些方法的参数必须不同。下列哪种说法不属于方法参数的不同。 A.形式参数的个数不同。 C.形式参数的名字不同。
B.形式参数的类型不同。
D.形式参数类型的排列顺序不同。
共分享92篇相关文档