2013-09-24 34 views
0

我的教授問我們要創建一個名爲JRectangle對象如下:我的Java教授在Partial Constructor中的含義是什麼?

  1. 創建一個默認的構造函數
  2. 創建2個成員變量(長,寬)
  3. 創建一個部分構造函數
  4. 創建一個完整的構造函數

該項目的其餘部分我明白,但事實上,我找不到包含部分構造函數的任何源我剩下這裏完全混淆了。謝謝您的幫助。

這可能是他的意思?

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

}

+3

你必須問你的教授 - 這不是一個廣泛使用或官方任期。我們可以猜測*,但它只是一個猜測。 –

+1

從來沒有聽說過.. – Maroun

+0

_Perhaps_他們的意思是有一個構造函數調用另一個構造函數? – pickypg

回答

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 

雖然它的最好問問你的教授。

+2

我希望這是教授的意思。但正如其他意見所表明的那樣,問教授,因爲這不是真正的術語。 – pickypg

+0

public class JRectangle { \t \t double Width; \t double長度; \t //默認構造 公共JRectangle(){} // 完整構造 公共JRectangle(雙W)\t { \t \t寬度= W; \t} \t //局部構造 \t公共JRectangle(雙L,雙W) \t { \t \t長度= L; \t \t Width = W; \t} \t //存取器 \t公共無效SetWidth(雙W) \t { \t \t寬度= W; \t} \t公共無效SetLength(雙L) \t { \t \t長度= L; \t} \t \t 公共雙的getWidth() \t { \t \t返回寬度; \t} \t \t公共雙區() \t { \t \t回報寬*長; \t} \t公共雙週長() \t { \t \t返回(2 *寬度)+(2 *長度); \t} } 這是他的意思嗎? – ClaytonW