想要學(xué)好Java,首先得先了解其四大基本特征。老師通過(guò)多年的實(shí)戰經(jīng)驗與教學(xué)經(jīng)驗,為大家總結了Java語(yǔ)言的抽象、封裝、繼承、多態(tài)四大基本特征,目的是讓學(xué)員在今后的學(xué)習中能夠打牢基礎,向著(zhù)合格的Java程序員邁進(jìn)。
所謂抽象是指將一類(lèi)對象的共同特征總結出來(lái)構造類(lèi)的過(guò)程,主要包括數據抽象和行為抽象兩個(gè)方面,分別對應于類(lèi)的屬性和方法。抽象只關(guān)注對象有哪些屬性和行為,并不關(guān)注這些行為的細節是什么。
通常認為封裝是把數據和操作數據的方法綁定起來(lái),對數據的訪(fǎng)問(wèn)只能通過(guò)已定義的接口。面向對象的本質(zhì)就是將現實(shí)世界描繪成一系列完全自治、封閉的對象。我們在類(lèi)中編寫(xiě)的方法就是對實(shí)現細節的一種封裝,我們編寫(xiě)一個(gè)類(lèi)就是對數據和數據操作的封裝??梢哉f(shuō),封裝就是隱藏一切可隱藏的東西,只向外界提供簡(jiǎn)單的編程接口??偟膩?lái)說(shuō),封裝主要體現在兩個(gè)方面,類(lèi)是對數據和數據操作的封裝,類(lèi)中的方法是對實(shí)現細節的封裝。
而繼承是指從已有類(lèi)得到繼承信息,創(chuàng )建新類(lèi)的過(guò)程。提供繼承信息的類(lèi)被稱(chēng)為父類(lèi)(超類(lèi)、基類(lèi)),得到繼承信息的類(lèi)被稱(chēng)為子類(lèi)(派生類(lèi))。繼承讓變化中的軟件系統有了一定的延續性,同時(shí)繼承也是封裝程序中可變因素的重要手段。
除了以上所介紹的三個(gè)特征外,Java的另一個(gè)特征就是多態(tài)。多態(tài)是指允許不同子類(lèi)型的對象對同一消息作出不同的響應,簡(jiǎn)單來(lái)說(shuō)就是用同一對象引用、調用同一方法卻做了不同的事情。
了解Java的四大基本特征,對于我們學(xué)好、學(xué)精Java至關(guān)重要。教育Java課程堅持全程面授的教學(xué)模式,讓學(xué)員學(xué)到過(guò)硬的技術(shù),豐富的知識儲備讓學(xué)員在企業(yè)工作中如魚(yú)得水,獨當一面。