我的Java教授对Partial Constructor的意义是什么?

时间:2013-09-24 05:48:02

标签: java

我的教授要求我们为名为JRectangle的对象创建以下内容:

  1. 创建默认构造函数
  2. 创建2个成员变量(长度,宽度)
  3. 创建部分构造函数
  4. 创建完整的构造函数
  5. 我理解的项目的其余部分,但事实上,我找不到包含部分构造函数的任何来源,我留在这里完全混淆。谢谢你的帮助。

    这可能是他的意思吗?

    公共类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);
    }
    

    }

1 个答案:

答案 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

虽然最好问你的教授。