class A
{
public A()
{
System.out.println("A()");
}
}
class B
{
public B()
{
System.out.println("B()");
}
}
class C extends A
{
B b =new B();
}
public class SimpleInheritance
{
public static void main(String args[])
{
new C();
}
}
看THINKING IN JAVA里的一个例子,能解释下结果么
class A
{
public A()//A的构造方法
{
System.out.println("A()");//打印A()
}
}
class B
{
public B()//B的构造方法
{
System.out.println("B()");//打印B()
}
}
class C extends A //继承A类
{
B b =new B();//C的一个成员变量为B的一个实例
}
public class SimpleInheritance
{
public static void main(String args[])
{
new C();//实例化C类!
}
}
http://blog.csdn.net/anqini/archive/2008/04/24/2319551.aspx