请帮忙解决一个JAVA程序错误~

来源:百度知道 编辑:UC知道 时间:2024/06/27 23:54:55
class EXP3_7
{
protected String xm; //具有保护修饰符的成员变量
protected int xh;
void setdata(String m,int h) //设置数据的方法
{
xm = m;
xh = h;
}
public void print() //输出数据的方法
{
System.out.println(xm+", "+xh);
}
}

public class EXP3_8 extends EXP3_7{
protected String xy;//定义子类新的受保护的成员变量xy、xi
protected String xi;
public static void main(String args[]){
EXP3_8 test=new EXP3_8(); //编写代码,输出如图3.7所示的结果
test.setdata("李四",12321);
test.print();
test.setdata("张三",12345);
test.print();
void setdata(String x,String y,String z)
{
xm=x;
xy=y;
xi=z;
}
public void print8()
{
System.out.println(xm+","+xy+","+xi);
}
test.setdata("张三","成都信息工程学院","网络工程系");
test.print8();
}
}

编译环境没有问题,这

void setdata(String x,String y,String z){
xm=x;
xy=y;
xi=z;
}
public void print8(){
System.out.println(xm+","+xy+","+xi);
}

把这两个方法拿到main外面,类里面去。。方法里面还能套方法嘛。

看下面:
class EXP3_7 {
protected String xm; // 具有保护修饰符的成员变量

protected int xh;

void setdata(String m, int h) // 设置数据的方法
{
xm = m;
xh = h;
}

public void print() // 输出数据的方法
{
System.out.println(xm + ", " + xh);
}
}

public class EXP3_8 extends EXP3_7 {
protected String xy;// 定义子类新的受保护的成员变量xy、xi

protected String xi;

public static void main(String args[]){
EXP3_8 test=new EXP3_8(); // 编写代码,输出如图3.7所示的结果
test.setdata("李四",12321);
test.print();
test.setdata("张三",12345);
test.print();

test.setdata("张三","成都信息工程学院",&quo