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

java形狀派生出長方形和圓形

謝彥文1年前8瀏覽0評論

Java中的形狀類可以被派生出許多不同類型的形狀,其中包括長方形和圓形。首先,讓我們來看一下如何派生出一個長方形。

public class Rectangle extends Shape {
private double width;
private double height;
public Rectangle(double width, double height) {
this.width = width;
this.height = height;
}
public double getWidth() {
return width;
}
public double getHeight() {
return height;
}
public double getArea() {
return width * height;
}
}

在這個長方形類里,我們定義了長方形的寬度和長度,以及一個計算長方形面積的函數。我們還繼承了父類Shape的一些函數,如getX()和getY()函數,這些函數可以獲取長方形的位置。

接下來,我們可以看一下如何派生出一個圓形。圓形的半徑是圓的最重要的屬性,因此我們的圓形類應該包含半徑的定義和一個計算圓面積的函數。

public class Circle extends Shape {
private double radius;
public Circle(double radius) {
this.radius = radius;
}
public double getRadius() {
return radius;
}
public double getArea() {
return Math.PI * radius * radius;
}
}

在這個圓形類里,我們定義了圓的半徑,以及一個計算圓形面積的函數。與長方形類一樣,我們也繼承了一些父類Shape的函數來獲取圓形的位置。

這里我們可以看到,通過派生類,我們可以很容易地創建出不同類型的形狀,并且這些形狀都可以共享父類Shape的一些公共函數和屬性。