成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

一起學(xué)習(xí)面向?qū)ο蟆鄳B(tài)

jeyhan / 3148人閱讀

摘要:理解多態(tài)多態(tài)是指一個(gè)引用類型在不同情況下的多種狀態(tài)。即指同一個(gè)方法多種調(diào)用方式也可以理解成多態(tài)是指通過(guò)指向父類的引用,來(lái)調(diào)用在不同子類中實(shí)現(xiàn)的方法。使用普通函數(shù)實(shí)現(xiàn)獲取參數(shù)獲取參數(shù)長(zhǎng)度使用類的形式實(shí)現(xiàn)無(wú)參數(shù)算法一個(gè)參數(shù)算法兩個(gè)參數(shù)算法

理解多態(tài)

多態(tài)是指一個(gè)引用(類型)在不同情況下的多種狀態(tài)。即指同一個(gè)方法多種調(diào)用方式.

也可以理解成:多態(tài)是指通過(guò)指向父類的引用,來(lái)調(diào)用在不同子類中實(shí)現(xiàn)的方法。

demo:

使用普通函數(shù)實(shí)現(xiàn):

function add() {
    var arg = arguments,    // 獲取參數(shù)
        len = arg.length;    // 獲取參數(shù)長(zhǎng)度

    switch(len) {
        case 0: return 10;
        case 1: return 10 + arg[0];
        case 2: return arg[0] + arg[1];
    }
}

// test:
console.log( add() );        // 10
console.log( add(5) );        // 15
console.log( add(6, 7) );    // 13

使用類的形式實(shí)現(xiàn):

function Add() {
    // 無(wú)參數(shù)算法
    function zero() {
        return 10;
    }

    // 一個(gè)參數(shù)算法
    function one(num) {
        return 10 + num;
    }

    // 兩個(gè)參數(shù)算法
    function two(num1, num2) {
        return num1 + num2;
    }

    this.add = function() {
        var arg = arguments,
            len = arg.length;

        switch(len) {
            case 0:
                return zero();
            case 1:
                return one(arg[0]);
            case 2:
                return two(arg[0], arg[1]);
        }
    }
}

// test:
var a = new Add();
a.add();        // 10
a.add(5);        // 15
a.add(6, 7);    // 13

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/80105.html

相關(guān)文章

  • 夯實(shí)Java:從面向對(duì)象說(shuō)起

    摘要:面向?qū)ο笈c面向過(guò)程的區(qū)別要知道,二者并不是非此即彼,而是相輔相成的。而面向過(guò)程,則在微觀上對(duì)對(duì)象內(nèi)部進(jìn)行具體的實(shí)現(xiàn)。面向?qū)ο蟮娜筇匦哉f(shuō)到面向?qū)ο螅筒坏貌徽f(shuō)其三大特性封裝繼承和多態(tài)。封裝封裝是面向?qū)ο笞罨A(chǔ)的特性。 作者:伯特出處:github.com/ruicbAndroid/LoulanPlan聲明:本文出自伯特的《LoulanPlan》,轉(zhuǎn)載務(wù)必注明作者及出處。 剛學(xué)習(xí) Jav...

    hearaway 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你的“對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    李昌杰 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你的“對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    Lyux 評(píng)論0 收藏0
  • SegmentFault 技術(shù)周刊 Vol.32 - 七夕將至,你的“對(duì)象”還好嗎?

    摘要:很多情況下,通常一個(gè)人類,即創(chuàng)建了一個(gè)具體的對(duì)象。對(duì)象就是數(shù)據(jù),對(duì)象本身不包含方法。類是相似對(duì)象的描述,稱為類的定義,是該類對(duì)象的藍(lán)圖或原型。在中,對(duì)象通過(guò)對(duì)類的實(shí)體化形成的對(duì)象。一類的對(duì)象抽取出來(lái)。注意中,對(duì)象一定是通過(guò)類的實(shí)例化來(lái)的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...

    AaronYuan 評(píng)論0 收藏0
  • C語(yǔ)言和C++的區(qū)別和聯(lián)系

    摘要:我們來(lái)介紹語(yǔ)言和中的區(qū)別和聯(lián)系。語(yǔ)言沒(méi)有函數(shù)重載,支持函數(shù)重載。語(yǔ)言中產(chǎn)生函數(shù)符號(hào)的規(guī)則是根據(jù)名稱產(chǎn)生,這也就注定了語(yǔ)言不存在函數(shù)重載的概念。簡(jiǎn)單來(lái)說(shuō),它和普通變量的區(qū)別只是不能做左值而已。需要注意的是,的指針有可能退化成語(yǔ)言的指針。 C語(yǔ)言雖說(shuō)經(jīng)常和C++在一起被大家提起,但可千萬(wàn)不要以為...

    kid143 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

jeyhan

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<