三星s8退出刷机模式:舟--java小错误之一,帮一下忙

来源:百度文库 编辑:神马品牌网 时间:2024/05/09 04:44:13
以下只是程序的一部分
import java.math.*;
interface 面积
{
void 求面积();
}
/////////////////
class 三角形 implements 面积
{
float 底;
float 高;
float 三角形面积;
三角形(float 底,float 高)
{
this.底=底;
this.高=高;
}
public void 求面积()
{

三角形面积=底*高/2;
}
}
class 直角三角形 extends 三角形
{

}
出现了下面的错误,请问为什么
cannot find symbol constructor 三角形()
那要这样呢
直角三角形 z=new 直角三角形();

你自己写了构造方法
三角形(float 底,float 高)
{
this.底=底;
this.高=高;
}
系统就让再用默认构造方法
三角形(){}

看你的错误,估计你是用了无参数的构造方法new 三角形()

要么你在程序中加上三角形(){}
要么就用new 三角形(底,高)建立对象

[quote]看你的错误,估计你是用了无参数的构造方法new 三角形()[/quote]
同意楼上,应该是你main函数里面建立对象时没调用你自己写的构造函数。
注意:参数的数量和类型要一致。