第六章:面向?qū)ο蟾呒墶^承的應(yīng)用近哟。

實例要求

  • 定義一個整形數(shù)組類驮审,要求包含構(gòu)造方法,增加數(shù)據(jù)及輸出數(shù)據(jù)成員方法吉执,并利用書序?qū)崿F(xiàn)動態(tài)內(nèi)存分配疯淫。再次基礎(chǔ)上定義出以下子類:
    • A、排序類 —— 實現(xiàn)排序
    • B戳玫、反轉(zhuǎn)類 —— 實現(xiàn)數(shù)據(jù)反向存放

1熙掺、本實例主要采用的知識

集成的概念

2、具體內(nèi)容

class Array{        // 表示數(shù)組
    private int temp[] ;        // 整型數(shù)組
    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{   // 反轉(zhuǎn)操作類
    public ReverseArray(int len){
        super(len) ;
    }
    public int[] getArray() {
        int t[] = new int[super.getArray().length] ;    // 開辟一個新的數(shù)組
        int count = t.length - 1 ;
        for(int x=0 ;x<t.length;x++){
            t[count] = super.getArray()[x] ;    // 數(shù)組反轉(zhuǎn)
            count-- ;
        }
        return t ;
    }
};
public class ArrayDemo{
    public static void main(String args[]){
        ReverseArray a = null ; // 聲明反轉(zhuǎn)類對象
        a = new ReverseArray(5) ;   // 開辟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[]){  // 輸出數(shù)組內(nèi)容
        for(int x=0;x<i.length;x++){
            System.out.print(i[x] + "咕宿、") ;
        }
    }
};
輸出結(jié)果:
true    true    true    true    true    false    5币绩、 42、 2府阀、 21缆镣、 23、

排序類试浙,直接修改使用的子類即可:


輸出結(jié)果:
true    true    true    true    true    false    2费就、5、 21川队、 23力细、 42、

3固额、總結(jié)

應(yīng)用了繼承的各個概念眠蚂,包括覆寫、子類對象的實例化過程斗躏,排序操作逝慧,可以發(fā)現(xiàn)使用繼承可以讓代碼得到重用。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末啄糙,一起剝皮案震驚了整個濱河市笛臣,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌隧饼,老刑警劉巖沈堡,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異燕雁,居然都是意外死亡诞丽,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門拐格,熙熙樓的掌柜王于貴愁眉苦臉地迎上來僧免,“玉大人,你說我怎么就攤上這事捏浊《茫” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵金踪,是天一觀的道長浊洞。 經(jīng)常有香客問我,道長热康,這世上最難降的妖魔是什么沛申? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮姐军,結(jié)果婚禮上铁材,老公的妹妹穿的比我還像新娘。我一直安慰自己奕锌,他們只是感情好著觉,可當我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著惊暴,像睡著了一般饼丘。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上辽话,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天肄鸽,我揣著相機與錄音卫病,去河邊找鬼。 笑死典徘,一個胖子當著我的面吹牛蟀苛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逮诲,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼帜平,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梅鹦?” 一聲冷哼從身側(cè)響起裆甩,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎齐唆,沒想到半個月后嗤栓,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡蝶念,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年抛腕,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片媒殉。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡担敌,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出廷蓉,到底是詐尸還是另有隱情全封,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布桃犬,位于F島的核電站刹悴,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏攒暇。R本人自食惡果不足惜土匀,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望形用。 院中可真熱鬧就轧,春花似錦、人聲如沸田度。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽镇饺。三九已至乎莉,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背惋啃。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工哼鬓, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人肥橙。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓魄宏,卻偏偏與公主長得像,于是被迫代替她去往敵國和親存筏。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法味榛,類相關(guān)的語法椭坚,內(nèi)部類的語法,繼承相關(guān)的語法搏色,異常的語法善茎,線程的語...
    子非魚_t_閱讀 31,639評論 18 399
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,152評論 25 707
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn)频轿,斷路器垂涯,智...
    卡卡羅2017閱讀 134,657評論 18 139
  • 很多次。當你站在窗前航邢,偶爾瞥一下玻璃耕赘,黑色的背景襯得你陰暗。此時膳殷,你在做什么操骡。后來不必感慨,因為總有人過得更難...
    玖溫綰綰閱讀 102評論 0 0
  • 最近在看徐醫(yī)生出的第二本新書《Android群英傳—神兵利器》赚窃,看到了第三章 “Android Studio 奇技...
    vergo閱讀 1,467評論 1 1