摘要:子類繼承自父類的方法可以重新定義即覆寫,被調用時會使用子類定義的方法什么是多態青蛙是一個對象,金魚也是一個對象,青蛙會跳,金魚會游,定義好對象及其方法后,我們能用青蛙對象調用跳這個方法,也能用金魚對象調用游這個方法。
1、專用術語
面向對象編程程序設計簡稱:“OOP”,在面向對象編程中常用到的概念有:對象、屬性、方法、類、封裝、聚合、重用與繼承、多態。
2、什么是對象?面向對象編程的重點就在于對象,而所謂對象實質上指的是“事物在程序設計語言中的表現形式”,對象可以是真實存在的也可以是抽象的概念。
3、什么是屬性?什么是方法?貓是一個對象,每只貓都有它的特征比如:顏色、體型,而這些靜態的特征就是貓這個對象的屬性。同樣的,貓擁有行為動作的能力,比如:跑、睡覺,這些我們把它叫做貓這個對象的方法。
4、什么是類?在現實世界中,我們會把擁有相似特征的事物進行歸類比如:人類、鳥類等,同樣的在程序世界中我們也將事物進行歸類,所以類像是一個模板,是對一個事物的統稱。而對象就是根據這個模板(類)創建的實體,所以我們常說實例化對象
5、什么是封裝?提到封裝我們很容易想到包裝,沒錯就是這個意思!我們常說封裝一個對象,就是指將要創建的對象的屬性和方法包裝起來形成這個對象。封裝在一定程度上有隱藏的意思,通常一個對象會有私有屬性與方法和公有屬性與方法,通常的做法是封裝對象后會對外提供該對象的接口用于訪問該對象。
6、什么是聚合?聚合也叫組合,聚合就是:“將幾個現有對象合并成一個新對象的過程”。復雜的問題讓人難受,我們可以把它分解成若干個小問題,如果還是復雜就將復雜的小問題再次分解,解決之后再聚合起來。同樣的一個對象如果過于復雜我們也能先將其分解為多個小對象來解決,最后再聚合起來
7、什么是繼承?什么是JavaScript繼承?比如父類擁有:黑頭發、會說話等公有屬性與方法,為了實現對現有代碼的重用,可以使用繼承來使子類擁有這些父類中已有的公有屬性與方法。繼承通常指類與類之間的關系,但在ES6之前JavaScript沒有類的概念,因此繼承只能發生在對象之間。當B對象繼承自A對象時,會往A對象中加入新的方法并將以加入新方法后的對象創建到新的指針指向B對象,以擴展被繼承的老對象,這個工程稱之為“B繼承自A”或“B擴展自A”。子類繼承自父類的方法可以重新定義即“覆寫”,被調用時會使用子類定義的方法
8、什么是多態?青蛙是一個對象,金魚也是一個對象,青蛙會跳,金魚會游,定義好對象及其方法后,我們能用青蛙對象調用“跳”這個方法,也能用金魚對象調用“游”這個方法。然后青蛙和金魚都在水池里,我們用水池對象繼承了青蛙對象和金魚對象,所以水池也能調用青蛙和金魚的方法。類似這種不同對象通過相同方法調用來實現各種行為的能力,我們稱之為多態。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/97506.html
摘要:即另外,注意到構造函數里的屬性,都沒有經過進行初始化,而是直接使用進行綁定。并且在模式下,構造函數沒有使用進行調用,也會導致報錯。調用構造函數千萬不要忘記寫。 1. 基礎 JavaScript不區分類和實例的概念,而是通過原型來實現面向對象編程。Java是從高級的抽象上設計的類和實例,而JavaScript的設計理念,聽起來就好比Heros里的Peter,可以復制別人的能力。JavaS...
摘要:我們一般不判斷是,判斷不是在判斷元素是否存在時候,最好使用如果沒有定義會有警告第三章,函數返回值一個函數只能有一個返回值,如果有多個返回值,使用數組的形式返回。子句,返回值,就是函數的返回值。示例將一個函數的返回值傳遞給另一個函數。 第一章 1,用自己的語言描述出,什么是對象、類、封裝、聚合、繼承、多態? 對象,擁有屬性和方法的任何抽象概念。 類,可以實例化,有共同屬性或方法(行為)的...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
摘要:很多情況下,通常一個人類,即創建了一個具體的對象。對象就是數據,對象本身不包含方法。類是相似對象的描述,稱為類的定義,是該類對象的藍圖或原型。在中,對象通過對類的實體化形成的對象。一類的對象抽取出來。注意中,對象一定是通過類的實例化來的。 showImg(https://segmentfault.com/img/bVTJ3H?w=900&h=385); 馬上就要到七夕了,離年底老媽老爸...
閱讀 2577·2019-08-30 10:53
閱讀 3183·2019-08-29 16:20
閱讀 2932·2019-08-29 15:35
閱讀 1750·2019-08-29 12:24
閱讀 2865·2019-08-28 18:19
閱讀 1838·2019-08-23 18:07
閱讀 2313·2019-08-23 15:31
閱讀 1157·2019-08-23 14:05