具有参数默认值的构造函数
这个问题在这里已经有了答案:
不,Java不支持参数的默认值。 你可以重载构造函数:
public Shape(int v,int e) {vertices =v; edges = e; }
public Shape() { this(1, 2); }
不,它不。 Java不支持任何函数中的默认参数; 包括建设者。
你可以做的是定义public Shape(int v, int e)
,也是一个默认的构造函数
public Shape()
{
this(1, 2);
}
请注意这里的特殊语法将构造委托给双参数构造函数。
链接地址: http://www.djcxy.com/p/20867.html