读书人

已定义类型.很简单的一个代码有关问题

发布时间: 2012-09-20 09:36:50 作者: rapoo

已定义类型..很简单的一个代码问题求教

public class StudentDemo {





public static void main(String[] args)
{ double ag,bg;
Undergraduate a=new Undergraduate(60,60,70,"本科");
Graduate b=new Graduate(60,80,70,"研究生");

ag=a.getaverge();
bg=b.getaverge();

if(ag>=60)
{System.out.println("本科生拿到学位");
}
else

{System.out.println("本科生没拿到学位");
}


if(bg>=80)
{System.out.println("研究生拿到学位");
}
else

{System.out.println("研究没拿到学位");
}
}





}
class Student
{ double ga,gb,gc;
int age;
public Student(double ga,double gb,double gc)
{
this.ga=ga;
this.gb=gb;
this.gc=gc;

}
}
class Undergraduate extends Student
{ String xuewei;
public Undergraduate(double ga,double gb,double gc,String xuewei)
{
super(ga,gb,gc);
xuewei=xuewei;
}

public double getaverge()
{return (ga+gb+gc)/3;

}
}

class Graduate extends Student
{ String xuewei;
public Graduate(int ga,int gb,int gc,String xuewei)
{
super(ga,gb,gc);
xuewei=xuewei;
}
public double getaverge()
{return (ga+gb+gc)/3;

}

}




里面的class Student编译没通过说是已定义类型 Student。。
应该怎么改?为什么这样改。。

[解决办法]
错误是说你已经定义了一个Student类了。

你看看在你的StudentDemo.java同等目录下有没有Student.java?
有的话,删了Student.java。

如果没有,那么有其他java文件吗? 有的话,看看里面有没有写Student这个类。

读书人网 >J2SE开发

热点推荐