俺的程序哪儿错了?
源文件名:AreaAndLength.javapackage AreaAndLength; //声明一个软件包
public interface Shape //定义一个接口
{
public abstract double mb_getLength();
public abstract double mb_getArea();
} //接口结束
class Trangle implements Shape //定义三角形类
{
double sideA,sideB,sideC;
boolean boo;
public Trangle(double a,double b,double c) //三角形类构造函数
{
sideA=a;sideB=b;sideC=c;
if(sideA+sideB>sideC && sideA+sideC>sideB && sideB+sideC>sideA)
boo=true;
else
boo=false;
} //构造函数结束
public double mb_getLength() //重写接口方法
{
if(boo)
{
double l=sideA+sideB+sideC;
System.out.println("三角形的周长是:"+l);
}
else
System.out.println("不能构成三角形,求周长无意义!");
} //方法结束
public double mb_getArea() //重写接口方法
{
if(boo)
{
double p=(sideA+sideB+sideC)/2.0;
double s=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC));
System.out.println("三角形的面积是:"+s);
}
else
System.out.println("不能构成三角形,求面积无意义!");
} //方法结束
} //三角形类结束
编译时出现:类 Shape 是公共的,应在名为Shape.java的文件中声明