下列叙述正确的是( )。
A. final类可以有子类
B. abstract类中只可以有abstract方法
C. abstract类中可以有非abstract方法,但该方法不可以用final修饰
D. 不可以同时用final和abstract修饰同一个方法
假设C是B的子类,B是A的子类,cat是C类的一个对象,bird是B类的一个对象,下列叙述错误的是( )。
A. cat instanceof B的值是true
B. bird instanceof A的值是true
C. cat instanceof A的值是true
D. bird instanceof C的值是true
对于以下代码,下列叙述正确的是( )。class A{public int i=0;A(int m){i=1;}}public class B extends A{B(int m){i=2;}public static void main(String args[]){B b=new B(100);Sysstem.out.println(b.i);//【代码】}}
A. 程序提示编译错误(原因是A 类没有不带参数的构造方法)
B. 编译无错误,【代码】的输出结果是0
C. 编译无错误,【代码】的输出结果是1
D. 编译无错误,【代码】的输出结果是2
下列叙述正确的是( )。
A. 一个类最多可以实现两个接口
B. 如果一个抽象类实现某个接口,那么它必须重写接口中的全部方法
C. 如果一个非抽象类实现某个接口,那么它可以只重写接口中的部分方法
D. 允许接口中只有一个抽象方法