class Point {
protected int x, y;
Point(int a, int b) {
setPoint(a, b);
}
public void setPoint(int a, int b) {
x=a;
y=b;
}
}
这个构造方法调用了一个普通方法,我想问:想访问方法不是要建立对象吗?构造方法里可以直接调用了一个方法呀!?
protected int x, y;
Point(int a, int b) {
setPoint(a, b);
}
public void setPoint(int a, int b) {
x=a;
y=b;
}
}
这个构造方法调用了一个普通方法,我想问:想访问方法不是要建立对象吗?构造方法里可以直接调用了一个方法呀!?
那构造方法是怎么调用的???
创建一个Point对象分配内存同时调用构造函数初始化,然后构造函数再调用你写的setPoint方法。
protected int x, y;
Point(int a, int b) {
this.x=a;
this.y=b;
}
} class Point {
protected int x, y;
Point(int a, int b) {
this.setPoint(a, b);
}
public void setPoint(int a, int b) {
x=a;
y=b;
}
}