教育行業(yè)A股IPO第一股(股票代碼 003032)

全國(guó)咨詢/投訴熱線:400-618-4000

問(wèn)答>JavaEE>面向?qū)ο蟮娜筇匦允鞘裁矗?/p>

面向?qū)ο蟮娜筇匦允鞘裁矗?/span>

來(lái)源傳智教育2022年06月01日 14時(shí)55分51秒

  1.封裝性

  面向?qū)ο蟮暮诵乃枷刖褪欠庋b,這里的封裝含義有兩層:第一層含義是把對(duì)象的行為和屬性視為一個(gè)不可分割的整體,將屬性和行為“封裝”起來(lái)(即封裝在對(duì)象中);第二層含義是把信息隱藏起來(lái),也就是將不想讓外界知道的信息隱藏。打個(gè)比方,我們是用自動(dòng)洗碗機(jī)洗碗,只需要知道這么去操作洗碗機(jī),而不用知道洗碗機(jī)的內(nèi)部是怎么工作的。

  2.繼承性

類與類之間的關(guān)系,我們叫做繼承,也就是說(shuō)我們可以直接在原有類的功能上進(jìn)行擴(kuò)展,不用再重新編寫(xiě)一個(gè)新類。繼承使得開(kāi)發(fā)效率變高,也增強(qiáng)了代碼的復(fù)用性,減少程序出錯(cuò)的可能,后期的維護(hù)和擴(kuò)展十分方便。比方說(shuō)一個(gè)烤箱類,這個(gè)類為我們描述了烤箱的普通特性和功能,進(jìn)一步再生產(chǎn)多功能烤箱類,而多功能烤箱類中不僅應(yīng)該包含烤箱類的功能與特性,還應(yīng)該增加多功能烤箱類的特有功能,這個(gè)時(shí)候我們可以讓多功能烤箱類繼承烤箱類,在多功能烤箱類中單獨(dú)添加特性和方法就可以了。

  3.多態(tài)性

  多態(tài)性意思就是一個(gè)類中定義的屬性和方法被其他類繼承后,它們可以表現(xiàn)出不同的行為或者擁有差異化的數(shù)據(jù)類型,如此一來(lái)即便是同一個(gè)屬性和方法,在不同的類中也會(huì)具有不同的語(yǔ)義。舉例,當(dāng)演員和理發(fā)師都聽(tīng)到cut這個(gè)詞的時(shí)候,演員的行為是停止表演,而理發(fā)師是剪發(fā),這就是不同的對(duì)象存在差異化的表現(xiàn)行為。多態(tài)性使程序更加便捷和抽象,在開(kāi)發(fā)人員分組協(xié)同開(kāi)發(fā)設(shè)計(jì)程序時(shí)非常有利。

和我們?cè)诰€交談!