|
JAVA程序员必读:基础篇(4)对象和简单数据对象
|
|
编译:ZSC/太平洋网络学院
|
|
|
对象和简单数据对象
4.1.1.3 初始化对象
下面是Rectangle类的代码,它包含了四个构造函数:
public class Rectangle {
public int width = 0;
public int height = 0;
public Point origin;
//四个构造函数
public Rectangle() {
origin = new Point(0, 0);
}
public Rectangle(Point p) {
origin = p;
}
public Rectangle(int w, int
h) {
this(new Point(0, 0), w, h);
}
public Rectangle(Point p, int
w, int h) {
origin = p;
width = w;
height = h;
}
//用于移动rectangle的方法
public void move(int x, int
y) {
origin.x = x;
origin.y = y;
}
//用于计算矩形面积的方法
public int area() {
return width * height;
}
}
每一个构造函数可以让你为矩形的各个方法提供初始数值,你可以设置矩形的原点、宽度和高度。如果一个类中有多个构造函数,它们的名字都是相同的只是它们有不同类型的参数或者不同数目的参数。JAVA平台可以根据参数的不同数目和类型类来区分构造函数。当JAVA平台遇到的代码的时候,它就调用在Rectangle类中的构造函数,这个函数需要一个Point参数以及两个整型参数:
Rectangle rect_one = new Rectangle(origin_one,
100, 200);
这个调用初始化了矩形的原点(orgin_one)。代码也设置了矩形的宽度(100)和高度(200)。
[上一页] [下一页]
|