排序类(父类):
public class ClearUp {
/*
* 冒泡排序的一点东东,你可以再优化的。
*/
public static void sorting(int[] buffered){
int temp = 0;
for (int i = 0; i < buffered.length - 1; i++) {
for (int n = i + 1; n < buffered.length; n++) {
if (buffered[n] < buffered[i]) {
temp = buffered[i];
buffered[i] = buffered[n];
buffered[n] = temp;
}
}
}
for (int i = 0; i < buffered.length; i++) {// 打印输出
System.out.print(buffered[i] + " ");
}
}
}
操作类(子类):
public class Main extends ClearUp {
public static void main(String[] args){
Random random = new Random(); // 声明一个随机数类
int[] buffered = new int[10]; // 声明一个临时数字类型的数组
// 要搞清楚,这个数组其实有 11 个位置,我现在只用了其中10个!
// 循环给这个数组赋值
for (int i = 0; i < buffered.length; i++) {
buffered[i] = random.nextInt(100);
}
System.out.println("--------------- 生成结果 ----------------");
for (int i = 0; i < buffered.length; i++) {// 打印输出
System.out.print(buffered[i] + " ");
}
System.out.println("\n--------------- 排序之后 ----------------");
sorting(buffered);
}
}
用继承?什么意思?解决了以后我也想了解下?
呵呵,楼上的为什么要在父类用静态方法,静态方法是不能被继承给子类的哦