摘要:后來他們談戀愛并且結婚了,有一天小明調(diào)用了自己的方法,并將小白作為參數(shù)傳入,隨后出了一個孩子小黑。但是小黑并沒有繼承小明的和小紅的,反倒是有了自己的私有屬性。
tips:本文盡量用樸實易懂的語言來解釋面向?qū)ο蟮乃枷搿?/b>
荒古時期上帝首先創(chuàng)造了幾個原始類 original class。例如:動物類Animal,植物類Plant,地形類Topography,氣象類Atmosphere等作為地球上一切物質(zhì)的開端,而本文我們將使用動物類作為例子。
分類而生在創(chuàng)造了動物類Animal之后,為它添加了公共屬性:mouth:true和公共方法eat(){},mating(){}。
之后他決定開始細分,這里我們做的簡單一點,并不按照“界門綱目科屬種”的分類依據(jù),而是直接按照人類Human,貓類Cat,狗類Dog 等進行細分。
他根據(jù)動物類Animal創(chuàng)造了人類Human,我們可以說,人類繼承自動物類,所以人類這個類中也會存在動物類的公共屬性和公共方法。同樣的,人類也有自己的公共屬性stand:true和公共方法:farming(){} 。然后,上帝根據(jù)人類Human創(chuàng)造了一個人:小明。
小明是一個根據(jù)Human創(chuàng)造出的實例對象,20歲的會彈鋼琴的男性程序員,他同時繼承了Animal和Human類的公共屬性和公共方法
mouth:true, stand:true, farming(something){ ... }, eat(something){ ... }, mating(someone){ return xxx }
而他的私有屬性是 occupation:programmer,私有方法是playingPiano(){...},小明把他的個人情況都藏起來【封裝】,只有他告訴別人自己的情況,別人才會知道,而且別人不知道他會彈什么曲子的,只能說“小明你彈個鋼琴給我聽一下”。調(diào)用
小明.playingPiano()【封裝之后只有對外提供接口后才可以使用】
有一天,小明認識了一個女生小白,小白是一個21歲的會唱歌的客服,私有屬性是 customService,私有方法是singing(){...}。后來他們談戀愛并且結婚了,有一天小明調(diào)用了自己的方法mating,并將小白作為參數(shù)傳入,隨后return出了一個孩子:小黑。但是小黑并沒有繼承小明的playingPiano和小紅的singing,反倒是有了自己的私有屬性tellingStory。但唯一和小明還有小紅一樣的是,他繼承了動物類Animal和人類Human的公共屬性、公共方法。
與此同時,另一對夫妻小華和小花,他們也調(diào)用了自己的mating,但是 return 的是另一個與小黑不同的孩子——小月,她的私有屬性與她的父母都不同,是playingBasketball,但同樣的,她也繼承了動物類Animal和人類Human的公共屬性、公共方法。
為什么都調(diào)用了mating方法,返回的孩子卻不一樣呢?這就是多態(tài)。當同一個操作(方法)作用與不同的對象時,會產(chǎn)生不同的執(zhí)行結果。
以上,面向?qū)ο蟮娜齻€基本特征 封裝、繼承、多態(tài) 都講完了。肯定講的不夠深入,如果有什么理解上不正確的歡迎在評論區(qū)中指正,也歡迎大家討論。
文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/96698.html
摘要:真可愛唯一的事情是,在大范圍的智能中,所有人類,從村里的白癡到愛因斯坦,都在一個非常小的范圍內(nèi)所以剛剛擊敗村里的白癡水平并被宣布為后,它會突然比愛因斯坦更聰明,并且我們不知道是什么擊敗了我們那會發(fā)生什么。。。。。。 showImg(https://segmentfault.com/img/remote/1460000019305283); 在某種程度上,我們將獲得具有人類一般智能的AG...
摘要:面向?qū)ο缶幊蹋喎Q,是一種程序設計思想。面向過程與面向?qū)ο竺嫦蜻^程的程序設計把函數(shù)作為程序的基本單元。以上是在計算機世界里認識面向?qū)ο蠛兔嫦蜻^程,接下來給大家舉個生活中的例子就拿你早上想吃雞蛋灌餅為例。 面向?qū)ο缶幊獭狾bject Oriented Programming,簡稱OOP,是一種程序設計思想。OOP把對象作為程序的基本單元,一個對象包含了數(shù)據(jù)和操作數(shù)據(jù)的函數(shù)。 面向過程 ...
摘要:歲的余宙華是少兒編程培訓機構阿兒法營的創(chuàng)辦者,也是這個培訓機構課程體系的主要研發(fā)者。如今少兒編程培訓行業(yè)正越來越熱,最近幾年國內(nèi)的少兒編程培訓機構雨后春筍般一個個地冒出來。這時,余宙華意識到是他作為父親出手的時候了。 什么是計算機的靈魂?余宙華用孩子式的語氣問長桌旁坐著的小女孩。 小女孩認真地想了半天,有些靦腆地猶豫著給出了余宙華期待的答案:程序。 2018年7月,我在阿兒法營海淀人大...
摘要:深度學習推動領域發(fā)展的新引擎圖擁有記憶能力最早是提出用來解決圖像識別的問題的一種深度神經(jīng)網(wǎng)絡。深度學習推動領域發(fā)展的新引擎圖深度神經(jīng)網(wǎng)絡最近相關的改進模型也被用于領域。 從2015年ACL會議的論文可以看出,目前NLP最流行的方法還是機器學習尤其是深度學習,所以本文會從深度神經(jīng)網(wǎng)絡的角度分析目前NLP研究的熱點和未來的發(fā)展方向。我們主要關注Word Embedding、RNN/LSTM/CN...
摘要:對年奇點的描述是由生物技術,納米技術以及最強大的人工智能領域同時發(fā)生的三場革命引起的。如果人類是巨大的巨人,頭部可以達到國際空間站,它們將比現(xiàn)在大萬倍。 為什么未來會是我們最大的希望 當我了解人工智能的世界時,我發(fā)現(xiàn)有很多人站在這里: showImg(https://segmentfault.com/img/remote/1460000019330911); 在自信角落里面的人們興奮地...
閱讀 648·2021-10-27 14:15
閱讀 1182·2021-10-15 09:42
閱讀 2745·2019-08-30 15:53
閱讀 1288·2019-08-23 17:02
閱讀 2965·2019-08-23 16:23
閱讀 3181·2019-08-23 15:57
閱讀 3465·2019-08-23 14:39
閱讀 518·2019-08-23 14:35