class Pub_test1
{
float fvar1,fvar2;
int ivar1;
public sum_f_I(float x,int y)
{
fvar1=x;ivar1=y;
fvar2=fvar1+ivar1;
}
}
public class And extends Pub_test1
{public static void main(String[] args)
{
Pub_test1 And1=new sum_f_I(10,20);
System.out.println("And1="+Pub_test1.fvar2);
}
}
编译时出现了错误,是什么错误?
參考答案:class Pub_test1
{
float fvar1,fvar2;
int ivar1;
public void sum_f_I(float x,int y)
{ //需要添加一个返回类型
fvar1=x;ivar1=y;
fvar2=fvar1+ivar1;
}
}
public class And extends Pub_test1
{
public static void main(String[] args)
{
Pub_test1 And1=new Pub_test1();
//这里不要传参数,因为没写构造方法
And1.sum_f_I(10,20);
//调用方法改变fvar2的值
System.out.println("And1="+And1.fvar2);
//打印!
}
}
我不清楚你是不是希望这样就解决问题了
如果还有问题
乐意帮忙~~~~~
真希望我能够帮得上哈!!
_Enjoy~~