zoukankan      html  css  js  c++  java
  • 继承实战

    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();// 父类的打印方法
    }

    }

  • 相关阅读:
    poj 图算法
    类里二级排序函数使用
    数学题目(高斯消元)
    多校联合比赛部分题目
    poj 3007 & poj 3096
    优先队列
    hdu 各种 A + B
    几道数学题目
    今天下午
    Java常用的几种设计模式
  • 原文地址:https://www.cnblogs.com/Lovemeifyoudare/p/10380922.html
Copyright © 2011-2022 走看看