用户名:3hhjdcb99
***来自.j**a
/*
*To问答changethiste者mplate,chooseTools|Templates
*andopenthe目长templateint迅县功磁密heeditor.
*/
packagestudent;
/**
*
*@author
*/
publicinterfaceIStu张笔dent{
/**
*读取学生姓名
矿浓鸡划创还端互养易*@return
*/
publicStringgetName();
/**
*设置学生姓名
*@paramname
*/
publicvoidsetName(Stringname);
/**
*获取学号
只压*@return
*/
publicStringgetStudentId();
/**
*设置学号
*/
publicvoidsetStudentId(StringstudentId);
/**
*判断是不是优秀
*@return
*/
publicbooleanisExcellent();
/**
*输出所有信息
*/
publicvoidoutput();
}
***.j**a
/*
*Tochangethistemplate,chooseTools|Templates
*andopenthetemplateintheeditor.
*/
packagestu将条子川普白攻声此标降dent;
/**
*
*@author
*/
publicc显lassStudentGimplementsIStudent{
privateS克输文计照统tringname;
//姓名
privateStringstudentId;
//学号
privatebo必地色费黄比协贵没般几oleancet4Pass=f相时alse;
//英语四级**通茶立过
privatedoublescore=0.0;
//综合成绩
publi科cStudentG(Stringname,StringsutdentId,
booleancet4Pass,doublescore){
***.name=name;
this.studentId=sutdentId;
this.cet4Pass=cet4Pass;
this.score=score;
}
/**
*@returnthename
*/
@Override
publicStringgetName(){
returnname;
}
/**
*@paramnamethenametoset
*/
@Override
publicvoidse友曾混强tName(Stringname){
***.name=name;
}
/**
*@returnthecet4Pass
*/
publicbooleanisCet4Pass(){
returncet4Pass;
}
/**
*@paramcet4Passthecet4Passtoset
*/
public六汽律日哪衣技杀强原划voidsetCet4Pass(booleancet4Pass){
this.cet4Pass=cet4Pass;
}
/**
*@returnthescore
*/
publicdoublegetS作含胶精后层府革医金core(){
returnscore;
}
/**
*@paramscorethescoretoset
*/
publicvoidsetScore(doublescore){
this.score=score东以评脸措;
}
/**
*@re著宣危井印肉失三北的航turnthestudentId
*/
@Override
publicStringgetStudentId(){
returnstudentId;
}
/**
*@paramstudentIdthestudentIdtoset
*/
@Override
publicvoidsetStudentId(StringstudentId){
this.studentId=studentId;
}
@Override
publicbooleanisExcellent(){
returnthis.isCet4Pass()&&(this.score>=85);
}
@Override
publicStringtoString(){
return"本科生{"+"姓名="+name
+",学号="+studentId
+",英语四级**通过="+cet4Pass
+",综合成绩="+score+'}';
}
@Override
publicvoidoutput(){
System.out.println(this.toString());
}
}
***.j**a
/*
*Tochangethistemplate,chooseTools|Templates
*andopenthetemplateintheeditor.
*/
packagestudent;
/**
*
*@author
*/
publicclassStudentMimplementsIStudent{
privateStringname;
//姓名
privateStringstudentId;
//学号
privatebooleancet6Pass=false;
//英语六级**通过
privateintcount=0;
//文章个数
publicStudentM(Stringname,StringsutdentId,
booleancet6Pass,intcount){
***.name=name;
this.studentId=sutdentId;
this.cet6Pass=cet6Pass;
this.count=count;
}
/**
*@returnthename
*/
@Override
publicStringgetName(){
returnname;
}
/**
*@paramnamethenametoset
*/
@Override
publicvoidsetName(Stringname){
***.name=name;
}
/**
*@returnthestudentId
*/
@Override
publicStringgetStudentId(){
returnstudentId;
}
/**
*@paramstudentIdthestudentIdtoset
*/
@Override
publicvoidsetStudentId(StringstudentId){
this.studentId=studentId;
}
/**
*@returnthecet6Pass
*/
publicbooleanisCet6Pass(){
returncet6Pass;
}
/**
*@paramcet6Passthecet6Passtoset
*/
publicvoidsetCet6Pass(booleancet6Pass){
this.cet6Pass=cet6Pass;
}
/**
*@returnthecount
*/
publicintgetCount(){
returncount;
}
/**
*@paramcountthecounttoset
*/
publicvoidsetCount(intcount){
this.count=count;
}
@Override
publicStringtoString(){
return"研究生{"+"姓名="+name
+",学号="+studentId
+",英语六级**通过="+cet6Pass
+",发表文章篇数="+count+'}';
}
@Override
publicbooleanisExcellent(){
returnthis.isCet6Pass()&&this.count>=1;
}
@Override
publicvoidoutput(){
System.out.println(this.toString());
}
}
***.j**a
/*
*Tochangethistemplate,chooseTools|Templates
*andopenthetemplateintheeditor.
*/
packagestudent;
/**
*
*@author
*/
publicclassStudent{
/**
*@paramargsthecommandlinearguments
*/
publicstaticvoidmain(String[]args){
//TODOcodeapplicationlogichere
IStudent[]students=newIStudent[5];
students[0]=newStudentG("G1","G001",true,90);
students[1]=newStudentG("G2","G002",false,60);
students[2]=newStudentG("G3","G003",true,80.0);
students[3]=newStudentM("M1","M001",true,0);
students[4]=newStudentM("M1","M001",true,10);
for(inti=0;i<students.length;i++){
if(students[i].isExcellent()){
System.out.print("EXCELENT:");
students[i].output();
}
}
}
}