Java面向对象高级--继承的应用----整形数组类、排序类、反转类
来源:互联网 发布:mac没有百度网盘 编辑:程序博客网 时间:2024/06/03 21:05
分析:
class Array{// 表示数组private int temp[] ;// 整型数组private int foot ;// 定义添加位置public Array(int len){if(len>0){this.temp = new int[len] ;}else{this.temp = new int[1] ;// 最少维持空间是1个}}public boolean add(int i){// 增加元素if(this.foot<this.temp.length){// 还有空间this.temp[foot] = i ;// 增加元素this.foot ++ ;// 修改脚标return true ;}else{return false ;}}public int[] getArray(){return this.temp ;}};class SortArray extends Array{// 排序类public SortArray(int len){super(len) ;}public int[] getArray(){// 覆写方法java.util.Arrays.sort(super.getArray()) ;// 排序操作return super.getArray() ;}};class ReverseArray extends Array{// 反转操作类public ReverseArray(int len){super(len) ;}public int[] getArray() {int t[] = new int[super.getArray().length] ;// 开辟一个新的数组int count = t.length - 1 ;for(int x=0 ;x<t.length;x++){t[count] = super.getArray()[x] ;// 数组反转count-- ;}return t ;}};public class ArrayDemo{public static void main(String args[]){// ReverseArray a = null ;// 声明反转类对象// a = new ReverseArray(5) ;// 开辟5个空间大小SortArray a = null ;a = new SortArray(5) ;System.out.print(a.add(23) + "\t") ;System.out.print(a.add(21) + "\t") ;System.out.print(a.add(2) + "\t") ;System.out.print(a.add(42) + "\t") ;System.out.print(a.add(5) + "\t") ;System.out.print(a.add(6) + "\t") ;print(a.getArray()) ;}public static void print(int i[]){// 输出数组内容for(int x=0;x<i.length;x++){System.out.print(i[x] + "、") ;}}};
- Java面向对象高级--继承的应用----整形数组类、排序类、反转类
- Java面向对象高级--抽象类与接口的应用
- 高级面向对象之 类式继承
- Java面向对象-Java类的继承
- JAVA面向对象 类的继承
- JAVA面向对象4:类的继承
- 面向对象(高级)抽象类与接口的应用
- 面向对象(高级)抽象类与接口的应用
- 面向对象----类的继承
- 面向对象,类的继承
- 面向对象(类的继承)
- Java-面向对象(高级篇)--抽象类与接口的应用
- 反转字符串、整形数组某个数字出现的次数、排序
- java 面向对象抽象类的应用
- Java面向对象高级--Object类
- Java面向对象高级--包装类
- java面向对象上:类的高级概念
- Java面向对象高级--抽象类的基本概念------abstract
- linux内核源码阅读之facebook硬盘加速flashcache之四
- getaddrinfo test
- linux 除了某个文件或某个文件夹以外全部删除
- Mozilla开源TogetherJS:让网站拥有实时协作功能
- Java 长整除
- Java面向对象高级--继承的应用----整形数组类、排序类、反转类
- HTC 和 SAMSUNG
- heX使用教程
- 显示周边部分子页面的viewpager(一屏显示多个子页面)
- 将字符串转换成整数
- 内核中的时间概念
- 键盘输入到JTable单元格中的数据,刷新到JTable中的问题
- win8应用发布过程
- linux 编译路径的添加