繼承對物件導向來說是必要的嗎

時間 2021-06-02 23:38:35

1樓:趙者也

深入學習js時,前面一部分特別欣賞,直到看到為了繼承搞出原形系統,一下子變得無比囉嗦。仔細想一想,似乎繼承才是oop囉嗦的根源。

又一想,去掉了原型鏈,js不就成lua了?

lua是世界上最好的語言。

2樓:Vance大飛

繼承是繼承,面相物件是面相物件,物件導向更多的是一種變成思想,繼承更多的是一種程式設計實現方式,描述一種關係,比如交通工具,是泛指,具體的有汽車,飛機,自行車,都屬於交通工具,這樣就形成了一種 is a 的關係,具有相關性,這種就最好用繼承來描述比較好。

3樓:xintao wei

是必要的。因為這是物件導向思想的重要組成部分。和組合相比較,繼承的優點是方便對父類修改的同時又無需產生新的物件;並可以對父類的方法進行過載。

但這並不是說你不去繼承物件就不能實現想要的功能,你用組合也能實現類似的功能。但是組合更適合功能可以完全被分離無交集的類之間進行。

但是繼承,組合之所以共存,就是在物件導向的設計思想中,它們各有合適的應用場合。

就像左右手吧,你說沒有了左手也可以生存吧?但這不等於左手的存在是沒必要的。

Java物件導向繼承時出現的奇怪現象?

infinite gao 1.Zi 類沒有override Fu 類,因此呼叫的Fu 類show 方法 2.Fu 類show 方法中第乙個println引數為物件,屬於執行時繫結,第二個println引數為Fu 類欄位,屬於編譯時繫結 ccloomi Zi類並沒有Override父類的show方法,...

婚姻只對女人來說是不幸的嗎?

新的旅程 當然不是,只有不好的婚姻才是不幸的,好的婚姻帶來的是無窮無盡的感動,陪伴,理解包容,歡笑,所以不要太悲觀了,可能只是你自己想的太多了,加油! Z啦啦啦Q 不是,我覺得婚姻很美好,兩個生活軌跡不一樣的人,能夠相識相知,和相愛,最後在步入婚姻的殿堂,很美好。當然這和你的另一半密不可分,因為婚姻...

美對藝術來說是不可或缺的嗎?

wait 我認為美可能在一定時期內的部分人的審美中是至關重要的。但是藝術還是作為社會衍生的部分,也是藝術家觀念的具體體現。所以美這種觀念並不是可有可無的,這只是特定歷史時期藝術的產物。再說,人尚有千面,況且藝術呢,這種以人類主觀情感驅動的作品注定千差萬別。比如文藝復興三傑 透納 康斯太勃爾的作品大家...