我的教授要求我们为名为JRectangle的对象创建以下内容:
我理解的项目的其余部分,但事实上,我找不到包含部分构造函数的任何来源,我留在这里完全混淆。谢谢你的帮助。
这可能是他的意思吗?
公共类JRectangle {
double Width ;
double Length;
//Default constructor
public JRectangle(){}
//Full constructor
public JRectangle(double W )
{
Width = W;
}
//Partial constructor
public JRectangle(double L, double W)
{
Length = L;
Width = W;
}
//MUTATORS
public void SetWidth( double W)
{
Width = W;
}
public void SetLength( double L )
{
Length = L;
}
public double GetWidth()
{
return Width;
}
public double Area()
{
return Width*Length;
}
public double Perimeter()
{
return (2*Width)+(2*Length);
}
}
答案 0 :(得分:4)
你的教授可能意味着像
int length;
int width;
JRectangle() // default
JRectangle(int l) // partial: sets length, but defaults width
JRectangle(int l, int w) //full constructor. to set width and length
虽然最好问你的教授。