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

    }

  • 相关阅读:
    float浮点型底层存储原理
    PermissionError: WinError
    django数据库设置sql_mode
    Git 之 git diff
    以太网数据格式与封装解封
    MYSQL进阶
    MYSQL基础
    Python连接MySQL数据库之pymysql模块使用
    Python装饰器进阶
    BootStrap框架
  • 原文地址:https://www.cnblogs.com/Lovemeifyoudare/p/10380922.html
Copyright © 2011-2022 走看看