//创建一个调用StudentSort的工具类
public class Tools {
public void sortTools(Student[] students , int size) {
for (int i = 0; i < size-1; i++) {
/*
* 将Student类转换成StudentSort类 然后调用接口中的方法 如果返回值为True则位置不变 否则交换位置
*/
//选择排序
int index = -1;
for (int j = i; j < size-1; j++) {
StudentSort s = (StudentSort) students[i];
if (!s.sort(students[j + 1])) {
index = j+1;
}
if(index != -1) {
Student temp = students[i];
students[i] = students[index];
students[index] = temp;
}
}
}
}
}
根据接口定义的要求 写出来学生排序 的工具,当需要排序的时候只需要调用工具就行(利用了接口回调)
//定义系统中常用的常量
public interface Strus {
int MAX_VALUE = 10;
}
然后在定义一个常用常量的接口