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

資訊專欄INFORMATION COLUMN

JavaScript面向?qū)ο缶幊虒W(xué)習(xí)筆記---概念定義

mikasa / 458人閱讀

摘要:子類繼承自父類的方法可以重新定義即覆寫,被調(diào)用時會使用子類定義的方法什么是多態(tài)青蛙是一個對象,金魚也是一個對象,青蛙會跳,金魚會游,定義好對象及其方法后,我們能用青蛙對象調(diào)用跳這個方法,也能用金魚對象調(diào)用游這個方法。

1、專用術(shù)語

面向?qū)ο缶幊坛绦蛟O(shè)計簡稱:“OOP”,在面向?qū)ο缶幊讨谐S玫降母拍钣校簩ο?、屬性、方法、類、封裝、聚合、重用與繼承、多態(tài)。

2、什么是對象?

面向?qū)ο缶幊痰闹攸c就在于對象,而所謂對象實質(zhì)上指的是“事物在程序設(shè)計語言中的表現(xiàn)形式”,對象可以是真實存在的也可以是抽象的概念。

3、什么是屬性?什么是方法?

貓是一個對象,每只貓都有它的特征比如:顏色、體型,而這些靜態(tài)的特征就是貓這個對象的屬性。同樣的,貓擁有行為動作的能力,比如:跑、睡覺,這些我們把它叫做貓這個對象的方法。

4、什么是類?

在現(xiàn)實世界中,我們會把擁有相似特征的事物進行歸類比如:人類、鳥類等,同樣的在程序世界中我們也將事物進行歸類,所以類像是一個模板,是對一個事物的統(tǒng)稱。而對象就是根據(jù)這個模板(類)創(chuàng)建的實體,所以我們常說實例化對象

5、什么是封裝?

提到封裝我們很容易想到包裝,沒錯就是這個意思!我們常說封裝一個對象,就是指將要創(chuàng)建的對象的屬性和方法包裝起來形成這個對象。封裝在一定程度上有隱藏的意思,通常一個對象會有私有屬性與方法和公有屬性與方法,通常的做法是封裝對象后會對外提供該對象的接口用于訪問該對象。

6、什么是聚合?

聚合也叫組合,聚合就是:“將幾個現(xiàn)有對象合并成一個新對象的過程”。復(fù)雜的問題讓人難受,我們可以把它分解成若干個小問題,如果還是復(fù)雜就將復(fù)雜的小問題再次分解,解決之后再聚合起來。同樣的一個對象如果過于復(fù)雜我們也能先將其分解為多個小對象來解決,最后再聚合起來

7、什么是繼承?什么是JavaScript繼承?

比如父類擁有:黑頭發(fā)、會說話等公有屬性與方法,為了實現(xiàn)對現(xiàn)有代碼的重用,可以使用繼承來使子類擁有這些父類中已有的公有屬性與方法。繼承通常指類與類之間的關(guān)系,但在ES6之前JavaScript沒有類的概念,因此繼承只能發(fā)生在對象之間。當(dāng)B對象繼承自A對象時,會往A對象中加入新的方法并將以加入新方法后的對象創(chuàng)建到新的指針指向B對象,以擴展被繼承的老對象,這個工程稱之為“B繼承自A”或“B擴展自A”。子類繼承自父類的方法可以重新定義即“覆寫”,被調(diào)用時會使用子類定義的方法

8、什么是多態(tài)?

青蛙是一個對象,金魚也是一個對象,青蛙會跳,金魚會游,定義好對象及其方法后,我們能用青蛙對象調(diào)用“跳”這個方法,也能用金魚對象調(diào)用“游”這個方法。然后青蛙和金魚都在水池里,我們用水池對象繼承了青蛙對象和金魚對象,所以水池也能調(diào)用青蛙和金魚的方法。類似這種不同對象通過相同方法調(diào)用來實現(xiàn)各種行為的能力,我們稱之為多態(tài)。

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

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

相關(guān)文章

  • JavaScript學(xué)習(xí)筆記第四天_面向對象編程

    摘要:即另外,注意到構(gòu)造函數(shù)里的屬性,都沒有經(jīng)過進行初始化,而是直接使用進行綁定。并且在模式下,構(gòu)造函數(shù)沒有使用進行調(diào)用,也會導(dǎo)致報錯。調(diào)用構(gòu)造函數(shù)千萬不要忘記寫。 1. 基礎(chǔ) JavaScript不區(qū)分類和實例的概念,而是通過原型來實現(xiàn)面向?qū)ο缶幊?。Java是從高級的抽象上設(shè)計的類和實例,而JavaScript的設(shè)計理念,聽起來就好比Heros里的Peter,可以復(fù)制別人的能力。JavaS...

    weapon 評論0 收藏0
  • JavaScript面向對象編程指南(第2版)學(xué)習(xí)筆記(一)

    摘要:我們一般不判斷是,判斷不是在判斷元素是否存在時候,最好使用如果沒有定義會有警告第三章,函數(shù)返回值一個函數(shù)只能有一個返回值,如果有多個返回值,使用數(shù)組的形式返回。子句,返回值,就是函數(shù)的返回值。示例將一個函數(shù)的返回值傳遞給另一個函數(shù)。 第一章 1,用自己的語言描述出,什么是對象、類、封裝、聚合、繼承、多態(tài)? 對象,擁有屬性和方法的任何抽象概念。 類,可以實例化,有共同屬性或方法(行為)的...

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

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

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

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

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

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

    AaronYuan 評論0 收藏0

發(fā)表評論

0條評論

mikasa

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<