》》》》》》问题1
package java_study;
/**
请说出下列代码的输出结果
*/
public class A {
private static A a = new A();
private C c = new C();
static {
System.out.println("3");
}
public A() {
System.out.println("4");
}
public static void main(String[] args) {
System.out.println("Hello");
}
}
//定义一个父类B
class B{
B(){ System.out.println("B的构造方法"); }
}
//定义一个子类C 继承 B
class C extends B{
static { System.out.println("1"); } public C(){ super(); System.out.println("2"); }
}
》》》》》》》》问题2
如果该父类引用所调用的方法参数列表未定义,就调用该父类的父类中查找,如果还没找到就强制向上类型转换参数列表中的参数类型,具体优先级高到低依次如下:
this.show(O)、super.show(O)、this.show((super)O)、super.show((super)O)。
能给我解释一下这方面的问题吗??
一只斗牛犬
UYOU
相关分类