package sortTest;
/**
* @author yanghj
*
*/
public class Bowl {
public Bowl(int num) {
System.out.println("Bowl(" + num);
}
/**
* 打印
* @param num
*/
public void f1(int num) {
System.out.println("f1(" + num);
}
}
package sortTest;
public class Cupboard {
public Bowl bowl3 = new Bowl(3);
public static Bowl bowl4 = new Bowl(4);
public Cupboard() {
System.out.println("Cupboard()");
bowl4.f1(2);
}
public void f3(int num) {
System.out.println("f3(" + num + ")");
}
public static Bowl bowl5 = new Bowl(5);
}
package sortTest;
/**
* @author yanghj
*
*/
public class Table {
/**
* Bowl对象
*/
public static Bowl bowl1 = new Bowl(1);
public Table() {
System.out.println("table()");
bowl2.f1(1);
}
/**
* @param num
*/
public void f2(int num) {
System.out.println("f2(" + num);
}
public static Bowl bowl2 = new Bowl(2);
}
package sortTest;
public class Test {
public static void main(String[] args) {
System.out.println("new Test");
new Cupboard();
System.out.println("new Test");
new Cupboard();
table.f2(1);
cupboard.f3(1);
}
public static Table table = new Table();
public static Cupboard cupboard = new Cupboard();
}
输出结果为:
Bowl(1
Bowl(2
table()
f1(1
Bowl(4
Bowl(5
Bowl(3
Cupboard()
f1(2
new Test
Bowl(3
Cupboard()
f1(2
new Test
Bowl(3
Cupboard()
f1(2
f2(1
f3(1)