Java创建两个类源代码 编一个java程序有两个类

java编译的问题 两个类在同一个包中 源代码如下javac *.java
这样试一下 。
如果你这两个类,A引用了B类
那么就要选编译出B类 。
如果相互引用了的话,编译那个都是不成功的 , 就用
javac *.java
用JAVA创建两个类,一个学生类,一个班级类,怎样实现班级类中含有学生类的对象数组??通常实体类中Java创建两个类源代码 , 我们会创建子类Java创建两个类源代码的List对象在父类中,而非用数组,即在班级类中添加如下:
private List学生类 学生类s = new ArrayList学生类();
public get学生类s() { return 班级ID; }
public set学生类s(List学生类 学生类s) { this.学生类s = 学生类s; }
// or replace to your get/set method
不过最好的处理方式不是在班级中创建学生类的对象集,而是和数据库一样 , 在学生类中添加班级的ID,
private String 班级ID;
public get班级ID() { return 班级ID; }
public set班级ID(String 班级ID) { this.班级 = 班级ID; }
或者:
private 班级 cls;
public getCls() { return cls; }
public setCls(班级 c) { this.cls = c; }
高分求两个简单的JAVA设计源代码上面 wuzhikun12同学写的不错 , 但我想还不能运行 , 并且还不太完善 。我给个能运行的:(注意:文件名为:Test.java)
//要实现对象间的比较 , 就必须实现Comparable接口,它里面有个compareTo方法
//Comparable最好使用泛型,这样,无论是速度还是代码量都会减少
@SuppressWarnings("unchecked")
class Student implements ComparableStudent{
private String studentNo; //学号
private String studentName; //姓名
private double englishScore; //英语成绩
private double computerScore; //计算机成绩
private double mathScore; //数学成绩
private double totalScore; //总成绩
//空构造函数
public Student() {}
//构造函数
public Student(String studentNo,String studentName,double englishSocre,double computerScore,double mathScore) {
this.studentNo = studentNo;
this.studentName = studentName;
this.englishScore = englishSocre;
this.computerScore = computerScore;
this.mathScore = mathScore;
}
//计算总成绩
public double sum() {
this.totalScore = englishScore+computerScore+mathScore;
return totalScore;
}
//计算评测成绩
public double testScore() {
return sum()/3;
}
//实现compareTO方法
@Override
public int compareTo(Student student) {
double studentTotal = student.getTotalScore();
return totalScore==studentTotal?0:(totalScorestudentTotal?1:-1);
}
//重写toString方法
public String toString(){
return "学号:"+this.getStudentNo()+" 姓名:"+this.getStudentName()+" 英语成绩:"+this.getEnglishScore()+" 数学成绩:"+this.getMathScore()+" 计算机成绩:"+this.getComputerScore()+" 总成绩:"+this.getTotalScore();
}
//重写equals方法
public boolean equals(Object obj) {
if(obj == null){
return false;
}
if(!(obj instanceof Student)){
return false;
}
Student student = (Student)obj;
if(this.studentNo.equals(student.getStudentName())) { //照现实来说,比较是不是同一个学生,应该只是看他的学号是不是相同
return true;
} else {
return false;
}
}
/*以下为get和set方法 , 我个人认为,totalScore的set的方法没必要要,因为它是由其它成绩计算出来的
在set方法中,没设置一次值,调用一次sum方法 , 即重新计算总成绩
*/
public String getStudentNo() {
return studentNo;

推荐阅读