【发布时间】:2014-07-02 04:20:38
【问题描述】:
假设我有 2 个字段的类:x 和 y,类型为 double。是否可以定义 2 个构造函数,因此构造函数 1 将创建对象,将其 x 属性设置为构造函数中的参数,将 y 设置为默认值,反之亦然?
public class Test {
private int x;
private int y;
public Test(int x) {
this.x = x;
}
public Test(int y) {
this.y = y;
}
}
我正在尝试类似的方法,但我知道它不会工作,因为规则过载
【问题讨论】:
-
你可以这样做,但你需要一些第二个参数来区分重载。此时,您可能只想将两个参数设为
x和y。
标签: java constructor overloading