1。类B的对象在main方法外创建
package wy.wy7.test;
import static wy.wy3.Print.*;
import static wy.wy3.Range.*;
class A {
A() {
print("A()");
}
}
class B extends A {
B() {
print("B()");
}
}
class C extends A {
C(){
print("C()");
}
B b = new B();
public static void main(String[] args) {
C c = new C();
}
}
/**
A()
A()
B()
C()
*/
1。类B的对象在main方法内创建
package wy.wy7.test;
import static wy.wy3.Print.*;
import static wy.wy3.Range.*;
class A {
A() {
print("A()");
}
}
class B extends A {
B() {
print("B()");
}
}
class C extends A {
C(){
print("C()");
}
public static void main(String[] args) {
C c = new C();
B b = new B();
}
}
/**
A()
C()
A()
B()
*/