package test;
class sortArray extends Array {
	public sortArray(int num) {
		super(num);
	}
	public int[] getData() {
		java.util.Arrays.sort(super.getData());
		return super.getData();
	}
}
public class Array {
	private int[] data;
	private int foot;
	public Array(int num) {
		if (num > 0)
			data = new int[num];
		else {
			data = new int[1];
		}
	}
	public int add(int number) {
		if (foot < data.length) {
			data[foot++] = number;
			return data[foot - 1];
		}
		return -1;
	}
	public int[] getData() {
		return data;
	}
	public int print() {
		for (int k : data) {
			System.out.println(k);
		}
		return 0;
	}
	public static void main(String[] args) {
		Array arr = new sortArray(5);// 向上转型
		System.out.println(arr.add(301));
		System.out.println(arr.add(20));
		System.out.println(arr.add(130));
		System.out.println(arr.add(10));
		System.out.println(arr.add(25));
		System.out.println(arr.add(1));
		System.out.println();
		arr.getData();// 调用子类复写父类的排序方法
		arr.print();// 父类的打印方法
	}
}

 
                     
                    
                 
                    
                 
         
