我有两个类,一个类里面构造了好多形式的构造方法,
在另外一个类里面,通过调用前一个类的构造方法构造对象,同时前一个构造方法里面放一个打印输出语句,
当后面的类new出前一个方法的对象的时候,输出打印在后面的类的输出窗口,是加载了构造方法,
还是在本类的创建,为什么不在前面的类的控制台打印输出,而是后面的类的控制台打印输出.
在另外一个类里面,通过调用前一个类的构造方法构造对象,同时前一个构造方法里面放一个打印输出语句,
当后面的类new出前一个方法的对象的时候,输出打印在后面的类的输出窗口,是加载了构造方法,
还是在本类的创建,为什么不在前面的类的控制台打印输出,而是后面的类的控制台打印输出.
//T1.java
public class T1{
public T1(){
System.out.println("HelloWorld");
}
}//T2.java
public class T2{
public static void main(String [] args){
T1 t = new T1();
}
}就像是这样,我运行T2,那么他就会打印HelloWorld,这样本来是T1内部的输出,这样是调用的T2本身程序是怎么运行的
时调用构造函数,输出。