final和abstract抽象类是否可以共存.docVIP

  • 4
  • 0
  • 约1.9千字
  • 约 5页
  • 2017-12-17 发布于河南
  • 举报
final和abstract抽象类是否可以共存

final和abstract抽象类是否可以共存?如果不可以,把报错信息写出来. 答:不可以共存,原因是用abstract修饰的父类必须在子类重写抽象方法,如果用final修饰的话,就表明了不可更改性。所以两者无法共存。 报错截图: 提示信息:The abstract method write in type Test can only set a visibility modifier, one of public or protected 2. package string类; import java.util.*;public class Student { public String name; public int score; public void setName(String name){ this.name=name; } public void setScore(int score){ this.score=score; } public String getName(){ return name; } public int getScore(){ return score; } } public class Function { public static void main(String[] args) { Student[] stu=new Student[5]; for(int i=0;i5;i++){ stu[i]=new Student(); } Vector v=new Vector(5); System.out.println(请输入学生姓名及成绩:(以逗号隔开)); Scanner str=new Scanner(System.in); String s=str.next(); String[] source=s.split(,); for(int i=0;i5;i++){ stu[i].setName(source[i*2]); stu[i].setScore(Integer.parseInt(source[i*2+1])); } for(int i=0;i5;i++){ v.add(stu[i]); } /* * 查找成绩为60的学生姓名 */ for(int i=0;i5;i++){ if(stu[i].getScore()==60){ System.out.println(成绩为60的学生姓名为:+stu[i].getName()); } } /* *直接对学生成绩进行排序 */ /*for(int i=0;i4;i++){ for(int j=i+1;j5;j++){ if(stu[i].getScore()stu[j].getScore()){ Student temp=new Student(); temp=stu[i]; stu[i]=stu[j]; stu[j]=temp; } } }*/ /* * 用Array.sort方法进行排序 */ int a[]=new int[5]; for(int i=0;i5;i++){ a[i]=stu[i].getScore(); } Arrays.sort(a); for(int i=0;i5;i++){ for(int j=0;j5;j++){ if(a[i]==stu[j].getScore()){ System.out.print(第+(i+1)+名学生姓名+stu[i].getName()+ ); System.out.println(成绩+stu[i].getScore()); } } } /*System.out.println(学生成绩降序排列:) for(int i=0;i5;i++){ System.out.print(第+(i+1)+名学生姓名+stu[i].getName()+ ); System.out.println(成绩:+stu[i].getScore()); }*/ }} 结果截图:

文档评论(0)

1亿VIP精品文档

相关文档