色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java矩形類和正方形類

Java是一門面向?qū)ο蟮木幊陶Z言,其中矩形類和正方形類是比較常見的面向?qū)ο缶幊贪咐_@兩個(gè)類可以通過繼承父類、重寫方法等方式來對它們的特性進(jìn)行定義。

矩形類的實(shí)現(xiàn)代碼如下:

public class Rectangle {
private double length;
private double width;
public Rectangle(double length, double width) {
this.length = length;
this.width = width;
}
public double getLength() {
return length;
}
public double getWidth() {
return width;
}
public double getArea() {
return length * width;
}
public double getPerimeter() {
return 2 * (length + width);
}
}

在這個(gè)代碼中,我們聲明了一個(gè)Rectangle類,并定義了它的屬性lengthwidth。我們還定義了類的構(gòu)造函數(shù),以及getArea()getPerimeter()方法,分別用來計(jì)算矩形的面積和周長。

正方形類可以通過直接繼承Rectangle類來實(shí)現(xiàn)。它的實(shí)現(xiàn)代碼如下:

public class Square extends Rectangle {
public Square(double side) {
super(side, side);
}
}

在這個(gè)代碼中,我們聲明了一個(gè)Square類,并通過super()調(diào)用了父類的構(gòu)造函數(shù)來初始化lengthwidth屬性。由于正方形的四條邊長度相等,我們只需要傳入一個(gè)值即可。

通過Rectangle類和Square類的設(shè)計(jì),我們可以快速準(zhǔn)確地計(jì)算出矩形和正方形的面積和周長。這是面向?qū)ο缶幊痰囊粋€(gè)非常典型的例子,也是Java語言優(yōu)秀的面向?qū)ο筇匦灾弧?/p>