更新時間:2020-10-14 17:17:56 來源:動力節(jié)點 瀏覽1442次
現(xiàn)在是移動互聯(lián)網(wǎng)的社會,網(wǎng)絡(luò)充斥在我們的生活中,在這樣一種環(huán)境中的背后計算機(jī)技術(shù)是不可缺少的。Java語言是最流行且應(yīng)用最為廣泛的計算機(jī)語言,面向?qū)ο笫撬鼌^(qū)別于其他語言的最大特征,而面向?qū)ο笮砸灿邢鄳?yīng)的特點,這篇文章就來對三大面向?qū)ο筇卣?/strong>的內(nèi)容做一個總結(jié)。

Java語言的三大面向?qū)ο筇卣魇牵悍庋b性、繼承性和多態(tài)性,下面對面向?qū)ο蟮倪@三個特征分別進(jìn)行介紹:
封裝性:封裝就是把客觀事物封裝成抽象的類,并且類可以把自己的數(shù)據(jù)和方法只讓可信的類或者對象操作,對不可信的進(jìn)行信息隱藏。把描述一個對象的屬性和行為封裝成一個類,把具體的業(yè)務(wù)邏輯功能實現(xiàn)封裝成一個方法,其次封裝的意義還有效的保護(hù)屬性通過訪問修飾符私有化屬性(成員變量),公有化方法。
繼承性:為什么要使用繼承機(jī)制?在不同的類中也可能會有共同的特征和動作,可以把這些共同的特征和動作放在一個類中,讓其它類共享。因此可以定義一個通用類,然后將其擴(kuò)展為其它多個特定類,這些特定類繼承通用類中的特征和動作。繼承是 Java 中實現(xiàn)軟件重用的重要手段,避免重復(fù),易于維護(hù)。
多態(tài)性:程序中定義的引用類型變量所指向的具體類型和調(diào)用的具體方法在程序編譯階段無法確定,而是在運行期才能確定該引用類型變量指向具體哪個對象而調(diào)用在哪個類中聲明的方法。多態(tài)的表現(xiàn)形式有強(qiáng)制類型轉(zhuǎn)換,向上造型等,多態(tài)可分為行為多態(tài)和對象多態(tài)。行為多態(tài):同一個run( ){ }方法,不同的對象調(diào)用時會有不同的實現(xiàn),貓調(diào)用時是跑,魚調(diào)用時是游,鳥調(diào)用時是飛。對象多態(tài):同一個對象,可以被造型為不同的類型,比如同一個人對象,可以被造型為兒子,父親,員工等。也就是說多態(tài)性的解釋為對于同一個方法調(diào)用產(chǎn)生不同的結(jié)果。

可以說任何一個java零基礎(chǔ)的小白在一開始接觸java的時候,都會接觸到面向?qū)ο筇卣?,?a href="/javavideo/110.html" target="_self" style="color: rgb(255, 0, 0); text-decoration: underline;">java零基礎(chǔ)教程中,也會在開篇就講到面向?qū)ο?,所以封裝、繼承和多態(tài)這三大面向?qū)ο筇卣鞯闹R點是十分重要的,也是最基礎(chǔ)的內(nèi)容,希望各位新手朋友們能夠通過這篇文章好好理解面向?qū)ο筇卣鞯膬?nèi)容。