定义一个名为Triangle的三角形类,使其继承Shape抽象类,重写Shape类中的抽象方法perimeter()和area(),求周长和面积。编写程序测试Triangle类的使用。
public abstract class Shape{
public double perimeter(){
return 0;
}
public double area(){
return 0;
}
}
public class Triangle extends Shape {
private double a,b,c;
public void setData(int aa,int bb,int cc){
a = aa; b = bb; c = cc;
}
public double perimeter(){
return a+b+c;
}
public double area(){
double p = (a+b+c)/2;
return Math.sqrt(p*(p-a)*(p-b)*(p-c));
}
}
public static void main(String[] args ) {
Triangle tt = new Triangle();
tt.setData(3, 4, 5);
System.out.println("周长=" + tt.perimeter() +",面积=" + tt.area());
}
上课的作业吧哈哈