首先,欢迎来到编程世界:)
让我们看一个简单的例子。
假设你想编写一个类来表示一个 Square。当您创建一个 Square 对象时,您必须为 Square 赋予某些属性,例如每条边的长度。这就是构造函数发挥作用的地方。
类布局看起来像这样,注意 length_of_each_side 变量没有赋值。
public class Square {
int length_of_each_side;
public Square() {
...
}
public Square(int length) {
...
}
}
如果您不指定正方形的大小,您可以拥有一个默认构造函数,该构造函数将为您提供预定义的 Square。
public Square() {
length_of_each_side = 1;
}
或者您可以允许某人指定正方形的大小
public Square(int length) {
length_of_each_side = length;
}
如果我想创建一个预定义的 Square(长度为 1),它看起来像这样
Square mySquare = new Square();
如果我想创建一个 Square 并指定 55 的长度,它看起来像这样
Square mySquare = new Square(55);