java 虚类_Java 虚类继承问题

abstractclasstu{publicabstractdoublesharp();}classTrangleextendstu{doublesideA,sideB,sideC,lengthSum;booleanb;publicTrangle(doublea,doubleb,doublec){sideA=a;sideB=b;sideC...

abstract class tu{

public abstract double sharp();

}

class Trangle extends tu{

double sideA,sideB,sideC,lengthSum;

boolean b;

public Trangle(double a,double b,double c)

{

sideA=a;

sideB=b;

sideC=c;

if(a+b>c&&a+c>b&&b+c>a){b=ture;}

else{b=false;}

}

public double mianji(){

if(b){

double sharp(){

double p=(sideA+sideB+sideC)/2.0;

double area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));

return area;

}

double sumlength()

{return (sideA+sideB+sideC);}

}

else{System.out.print("don't be a Trangle");}

}

public void change(double a,double b,double c){

sideA=a;

sideB=b;

sideC=c;

if(a+b>c&&a+c>b&&b+c>a){b=ture;}

else{b=false;}

}

}

class Lader extends tu{

double up,down,high,area;

void set(double up,double down,double high)

{this.up=up;

this.down=down;

this.high=high;

}

public double sharp(){

area=(up+down)*high/2.0;

return area;

}

}

class Circle extends tu{

double r,length,area;

void set(){this.r=r;}

double sumLength(){length=2.0*3.14*r;return length;}

public double sharp(){area=r*r*3.14;return area;}

}

public class shiyan3{

public static void main(String args[]){

Trangle t;

Lader l;

Circle c;

t=new Trangle(3,4,5);

System.out.print("该三角形面积是"+t.sharp()+"该三角形周长是"+t.sumlength());

l=new Lader(2.0,3.0,4.0);

System.out.print("该梯形的面积是"+l.sharp());

c=new Circle(2.0);

System.out.print("该圆的面积是"+c.sharp()+"该圆的周长是"+c.sumLength);

}

}

展开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值