3 回答

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊
多態(tài)是一個(gè)非常簡(jiǎn)單概念的長(zhǎng)詞。 多態(tài)描述了面向?qū)ο缶幊讨械囊环N模式,其中類在共享公共接口的同時(shí)具有不同的功能。
多態(tài)性的美妙之處在于,處理不同類的代碼不需要知道它使用的是哪個(gè)類,因?yàn)樗鼈兌际且韵嗤姆绞绞褂玫摹,F(xiàn)實(shí)世界中的多態(tài)類比是一個(gè)按鈕。每個(gè)人都知道如何使用按鈕:你只需對(duì)它施加壓力。然而,按鈕“做什么”取決于它連接到什么以及使用它的上下文-但是結(jié)果并不影響它的使用方式。如果你的老板告訴你按一個(gè)按鈕,你已經(jīng)掌握了執(zhí)行任務(wù)所需的所有信息。
在編程世界中,多態(tài)被用來(lái)使應(yīng)用程序更加模塊化和可擴(kuò)展。而不是描述不同行為過(guò)程的混亂的條件語(yǔ)句,而是創(chuàng)建可互換的對(duì)象,這些對(duì)象是根據(jù)您的需要選擇的。這是多態(tài)性的基本目標(biāo)。
添加回答
舉報(bào)