建立一個包,包名為tom.jiafei.geometry,包中的類有圓、三角形和矩形,求幾何圖形面積
uj5u.com熱心網友回復:
package tom.jiafei.geometry;
/**
* 圖形
* @version 1.0
* @date 2020年3月14日
*/
public abstract class Figure {
/**
* 獲取面積
* @return
*/
public abstract double getArea();
}
package tom.jiafei.geometry;
/**
* 圓形
* @version 1.0
* @date 2020年3月14日
*/
public class Circle extends Figure {
/**
* 半徑
*/
private double r;
public Circle(double r) {
super();
this.r = r;
}
@Override
public double getArea() {
return Math.pow(r, 2) * Math.PI;
}
}
package tom.jiafei.geometry;
/**
* 三角形
* @version 1.0
* @date 2020年3月14日
*/
public class Triangle extends Figure {
/**
* 底邊寬度
*/
private double bottomWidth;
/**
* 高
*/
private double height;
public Triangle(double bottomWidth, double height) {
super();
this.bottomWidth = bottomWidth;
this.height = height;
}
@Override
public double getArea() {
return bottomWidth * height / 2;
}
}
package tom.jiafei.geometry;
/**
* 矩形
* @version 1.0
* @date 2020年3月14日
*/
public class Rectangle extends Figure {
/**
* 長度
*/
private double length;
/**
* 寬
*/
private double width;
public Rectangle(double length, double width) {
super();
this.length = length;
this.width = width;
}
@Override
public double getArea() {
return length * width;
}
}
uj5u.com熱心網友回復:
謝謝你,你真是太厲害了

uj5u.com熱心網友回復:
解決了居然也沒有結帖的嗎。。。uj5u.com熱心網友回復:
樓上大老啊。轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/120123.html
標籤:Java SE
上一篇:MyEclipse2019 RSS如何關倍訓者禁用??
下一篇:請教個IO流的問題
