如有帮助望采纳。点击我回答右上角的【采纳】按钮。
public class Student {
private String name;
private String sno;
private String classname;
public Student(){}
public Student(String name, String sno, String classname) {
this.name = name;
this.sno = sno;
this.classname = classname;
}
public String show(){
return "姓名:"+name+",学号:"+sno+",班级:"+classname;
}
public boolean isMyself(Student stu){
if (this.name.equals(stu.name)&&this.sno.equals(stu.sno)&&this.classname.equals(stu.classname)){
return true;
}
return false;
}
}
public interface Scholarship {
public abstract boolean isShip();
}
public class UniversityStudent extends Student implements Scholarship{
private int spot;
private double avg;
public UniversityStudent(String name, String sno, String classname, int spot, double avg) {
super(name, sno, classname);
this.spot = spot;
this.avg = avg;
}
@Override
public boolean isShip() {
if (this.avg>95 && spot>9){
return true;
}
return false;
}
public String show(){
return super.show()+",绩点:"+this.spot+",平均分:"+this.avg;
}
}
public class Test {
public static void main(String[] args) {
Student s1=new Student("小白","1001","计算机");
Student s2=new Student("小白","1001","计算机");
boolean flag=s1.isMyself(s2);
if (flag){
System.out.println("是同一个人");
}else{
System.out.println("不是同一个人");
}
UniversityStudent uStudent=new UniversityStudent("小黑","10002","通信",10,98.5);
System.out.println(uStudent.show());
}
}