java接口定义一个sort抽象方法,然后用接口对象调用这个方法实现对数组的排序
sort类
package ght03_sort;
import java.util.Arrays;
public class sort implements Sortable{
//int[] arr = {9,4,1,5,2,6,3};
@Override
public void sort(int[] arr) {
Arrays.sort(arr);
}
}
Sortable接口
package ght03_sort;
public interface Sortable {
void sort(int[] arr);
}
test测试类
package ght03_sort;
import java.util.Arrays;
public class test {
public static void main(String[] args) {
int []arr = {9,4,1,5,2,6,3};
sort op = new sort();
System.out.println("排序前:");
for(int x : arr){
System.out.print(" "+x);
}
Sortable s = op;
op.sort(arr);
System.out.println("\n排序后:");
for(int x : arr){
System.out.print(" "+x);
}
}
}