<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    無線&移動互聯網技術研發

    換位思考·····
    posts - 19, comments - 53, trackbacks - 0, articles - 283
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理

    多態總結

    Posted on 2009-08-23 22:42 Gavin.lee 閱讀(243) 評論(0)  編輯  收藏 所屬分類: java SE & EE
    多態性是指“多種形式”
    它使用不同的實例而執行不同操作
    多態包括靜態多態性和動態多態性

    1).靜態多態性---編譯時多態
    即用相同的方法名定義不同的方法內容。編譯時根據它們的特征來進行編譯. 即:方法重載

    2).動態多態性---運行時多態
    一種在運行時調用重寫方法的機制。子類對象可以作為父類對象使用,這是因為子類通過繼承具備了父類的所有屬性。在程序中凡是可以使用父類對象的地方,都有可以用子類對象來代替。

    Java提供了 instanceof 運算符,來判斷一個對象屬于哪個類的實例。

    (重載是根據需要重寫一個方法或在其中加功能     
    多態是根據需要傳入不同參數構建不同的實例)

    重寫:動態多態性---運行時多態
    package com.yixun.wap;

    class Father {
        
    protected void showInfo() {
            System.out.println(
    "Father");
        }

    }


    class Son extends Father {
        
    protected void showInfo() {
            System.out.println(
    "Son");
        }


        
    protected void showSex() {
            System.out.println(
    "");
        }

    }


    class Daughter extends Father {
        
    protected void showInfo() {
            System.out.println(
    "Daughter");
        }


        
    protected void showSex() {
            System.out.println(
    "");
        }

    }

    /**
     * ******************************************
     * @descripte 運行時多態,動態多態性
     * 父類引用指向子類對象,實際對象為子類
     * java的這種機制遵循一個原則:當超類對象引用變量引用子類對象時, 
     * 是被引用對象的類型而不是引用變量的類型決定了調用誰的成員方法, 
     * 但是這個被調用的方法必須是在超類中定義過的,也就是說被子類覆蓋的方法。
     * 
    @author Gavin.lee
     * @date 2009-8-24下午05:21:49
     * 
    @version 1.0
     *
     ********************************************
     
    */

    public class TestSon {
        
    public static void main(String args[]) {
            Father fa;
            
            fa 
    = new Son();     //向上轉型,父類引用指向子類對象
            fa.showInfo();
            
    //        fa.showSex();    //無法調用,父類無此方法        
            Son son = (Son)fa;    //向下轉型
            son.showSex();

            fa 
    = new Daughter();        
            fa.showInfo();
        }

    }

    /**
     *    Son
     *    男
     *    Daughter
     *同一個引用調用了相同名稱的方法,結果卻不一樣---多態的體現
     
    */

    主站蜘蛛池模板: 亚洲欧洲国产成人精品| 亚洲精品国产福利一二区| 久久久无码精品亚洲日韩蜜桃| 产传媒61国产免费| 亚洲午夜AV无码专区在线播放 | 亚洲国产成人久久一区WWW| 亚洲综合欧美色五月俺也去| 无人影院手机版在线观看免费| 亚洲综合色丁香婷婷六月图片| 好吊妞视频免费视频| 亚洲一本到无码av中文字幕| 国产最新凸凹视频免费| 四虎永久在线精品免费一区二区| 中文字幕亚洲专区| a级毛片无码免费真人久久| 久久久久亚洲AV成人无码网站 | 成人免费无码视频在线网站| 亚洲av最新在线观看网址| 免费一级黄色毛片| 亚欧洲精品在线视频免费观看 | 免费无码又爽又刺激高潮视频| 久久国产亚洲精品无码| 青青久在线视频免费观看| 亚洲av乱码一区二区三区按摩| 亚洲欧美日韩中文二区| 亚洲AV无码不卡在线观看下载| 久久久WWW成人免费精品| 自怕偷自怕亚洲精品| 成人免费毛片视频| 一区二区三区免费视频播放器| 亚洲av色福利天堂| 女人18毛片水最多免费观看| 国产精品九九久久免费视频 | 99久久久国产精品免费牛牛| 久久亚洲精品国产精品婷婷| 亚洲高清无码专区视频| 98精品全国免费观看视频| 亚洲av日韩综合一区久热| 亚洲av日韩av无码| 在线观看国产情趣免费视频| 大地资源在线资源免费观看|