當前位置:編程學習大全網 - 編程語言 - 請高手幫忙做道JAVA題

請高手幫忙做道JAVA題

2.為上個實驗中定義的矩形類派生壹個子類:正方形類。若正方形類的操作同樣是求周長和面積,則這個子類除了從父類哪裏繼承來的方法之外,還需要定義哪些方法。列出正方形類的所有屬性與方法。編程檢查、運行所編寫的正方形類

class Square extends Rectangle

{

public Square()

{

}

public Square(double x)

{

super(x,x);

}

}

3.定義接口Printable,其中包括壹個方法print (),這個方法沒有形參,返回值為空

public interface Printable

{

public void print();

}

4.改寫矩形類,使之實現Printable接口,用print ()方法將矩形的相關信息(長、寬、周長、面積)打印在屏幕上

class Rectangle implements Printable{

protected double x;

protected double y;

public Rectangle()

{

x = 0;

y = 0;

}

public Rectangle(double x,double y)

{

this.x = x;

this.y = y;

}

public double getCircle()

{

return 2*(x+y);

}

public double getArea()

{

return x*y;

}

public void setX(double x)

{

this.x = x;

}

public void setY(double y)

{

this.y = y;

}

public void print()

{

System.out.println("矩形的長:" + x + "寬:" + y + "周長:" + getCircle() + "面積:" + getArea());

}

}

5.改寫正方形類,重載print()方法,將正方形的邊長、周長、面積打印在屏幕上

class Square extends Rectangle

{

public Square()

{

}

public Square(double x)

{

super(x,x);

}

public void print()

{

System.out.println("正方形的邊長:" + x + "周長:" + getCircle() + "面積:" + getArea());

}

}

6.將矩形和正方形組織成壹個包mybag

將矩形類和正方形類前再多加壹行

package mybag

  • 上一篇:喜歡數學選什麽專業好 哪個專業有發展
  • 下一篇:濰坊私立高中學校排名
  • copyright 2024編程學習大全網