考虑下面的两个简单的Java类:
第一个例子
class Computer {
Computer() {
System.out.println("Constructor of Computer class.");
}
void On() {
System.out.println("PC turning on...");
}
void working() {
System.out.println("PC working...");
}
void Off() {
System.out.println("PC shuting down...");
}
public static void main(String[] args) {
Computer my = new Computer();
Laptop your = new Laptop();
my.On();
my.working();
your.On();
your.working();
my.Off();
your.Off();
}
}
第二个例子
class Laptop {
Laptop() {
System.out.println("Constructor of Laptop class.");
}
void On() {
System.out.println("Laptop turning on...");
}
void working() {
System.out.println("Laptop working...");
}
void Off() {
System.out.println("Laptop shuting down...");
}
}
程序运行后,如何跟踪(1)哪个对象调用哪个方法(2)和多少次?
只需要一点精度,我可能有100个类和1000个对象,每个对象调用100个方法.我希望能够跟踪(在我运行程序之后),哪个对象调用哪个方法和多少次.
谢谢你的任何建议.