java编写程序实现求三⾓形、正⽅形和圆的⾯积
java编写程序实现求三⾓形、正⽅形和圆的⾯积,要求先设计⼀个公共的⽗类,在其中·定义求⾯积的⽅法,再继承得到各种形状
package practice3;
abstract class shape{
abstract void getArea();
}
class square extends shape{
double x;
public square(double x){
this.x=x;
}
@Override
void getArea() {
// TODO Auto-generated method stub
System.out.println(x*x);
}
}
class triangle extends shape{
double a,b,c;
public triangle(double a,double b,double c){
this.a=a;
generatedthis.b=b;
this.c=c;
}
@Override
void getArea() {
// TODO Auto-generated method stub
double p=(a+b+c)/2;
double area=Math.sqrt(p*(p-a)*(p-b)*(p-c));
System.out.println(area);
}
}
class circle extends shape{
double r;
public circle(double r){
this.r=r;
}
@Override
void getArea() {
// TODO Auto-generated method stub
System.out.println(3.14*r*r);
}
}
public class test2 {
public static void main(String[] args) {
shape s[]=new shape[3];
s[0]=new square(2);
s[1]=new triangle(3,4,5);
s[2]=new circle(2);
for(int i=0;i<3;i++){
s[i].getArea();
}
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。