Animal是一个类,Dog是Animal的子类,在Dog的对象构造过程中,必须()
A. 在Dog的构造方法最后,必须直接调用Animal的构造方法
B. 在Dog的构造方法的最前面,必须直接调用Animal的构造方法
C. 在Dog的构造方法的任何位置,通过super调用Animal的构造方法
D. 在Dog的构造方法的最前面,通过super调用Animal的构造方法
查看答案
Java关于this关键字的下列说法,正确的是()
A. this是在对象内部指代自身的引用
B. this关键字可以在任何位置使用
C. this在类体中指代当前类
D. this指代被当前类的所有对象共享的变量
下面代码想在控制台输出“B类的test()方法”,则在程序空格处应该填上() class A{ public void test(){ System.out.println(“A类的test()方法”); } } class B extends A{ public void test(){ System.out.println(“B类的test()方法”); } Public static void main(String args[]){ ( ) }
A a=new A();a.test();
B b=new B();b.test();
C. A a=new B();a.test();
D. B b=new A();b.test();
下列代码中在//…处写入如下选项 ,哪个是正确的?() public class Base{ int w,x,y,z; public Base(int a,int b){ x=a; y=b; } public Base(int a,int b,int c,int d){ //… w=d; z=c; } }
A. Base(a,b);
B. x=a;y=b;
C. this(a);this(b);
D. this
假设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