2020年Javase項目實戰(zhàn)視頻教程及掌握的部分知識

2020年Javase項目實戰(zhàn)視頻教程及掌握的部分知識

長沙牛耳教育      2022-04-09 07:28:01     8

2020年Javase項目實戰(zhàn)視頻教程及掌握的部分知識,  SE知識點  面向?qū)ο笕筇匦院头謩e的含義(概括)  (1)封裝  屬性是用來描述同一類事物的特征,方法可描述一類事物

課程價格 請咨詢

上課時段: 授課校區(qū):

詳細介紹



  SE知識點


  面向?qū)ο笕筇匦院头謩e的含義(概括)


 ?。?)封裝


  屬性是用來描述同一類事物的特征,方法可描述一類事物可做的操作。封裝就是把屬于同一類事物的共性(包括屬性和方法)歸到一個類中,以方便使用。


  概念:封裝也稱為信息隱藏,是指利用抽象數(shù)據(jù)類型將數(shù)據(jù)和基于數(shù)據(jù)的操作封裝在一起,使其構成一個不可分割的獨立實體,數(shù)據(jù)被保護在抽象數(shù)據(jù)類型的內(nèi)部,盡可能的隱藏內(nèi)部的細節(jié),只保留一些對外的接口。也就是說用戶無需知道內(nèi)部細節(jié),但可以根據(jù)對象提供的外部接口(對象名和參數(shù))訪問該對象。


  優(yōu)點:實現(xiàn)了專業(yè)的分工,隱藏信息。


 ?。?)繼承


  繼承(泛化,有實現(xiàn)繼承和可視繼承)


  組合(聚合接口繼承純虛類)


  就是個性對共性的屬性和方法的接受,并加入個性獨有的屬性和方法。


  概念:一個類繼承另外一個類,則稱繼承的類為子類,被繼承的類為父類。


  目的:實現(xiàn)代碼的復用。


  注:繼承后子類自動擁有了父類的屬性和方法,但父類的私有屬性和構造方法不能被繼承。目的是實現(xiàn)了功能的擴展,可發(fā)生重寫。


  可以理解為:子類是父類更加詳細的分類。注意:在設計繼承時,若要讓某個類能繼承,父類需要適當開放訪問權限,即向修改關閉對擴展開放,也就是開-閉原則。


 ?。?)多態(tài)


  重載(同名函數(shù)),覆蓋(虛函數(shù)接口),是以封裝和繼承為基礎發(fā)展起來的。


  多態(tài)就是在抽象的層面上實行一個統(tǒng)一的行為,到了個體的層面上,這個統(tǒng)一的行為就會因為個體的形態(tài)特征而實施自己的特征行為。(針對一個抽象的事物,對于內(nèi)部個體又能找到其自身的行為去執(zhí)行。)


  概念:相同的事物,調(diào)用其相同的方法,參數(shù)也相同時,但表現(xiàn)的行為卻不同。


  子類以父類的身份出現(xiàn)需要上轉(zhuǎn)型,向上轉(zhuǎn)型是由JVM自動實現(xiàn)的,是安全的,但向下轉(zhuǎn)型是不安全的,需要強制轉(zhuǎn)換。子類與父類的身份出現(xiàn)時自己特有的屬性和方法將不能使用。


  Abstract與哪些類不能共存,為什么?


  (private、final、static)


  1)被private修飾的類不能被子類繼承,而abstract是一個抽象類,必須要被繼承,兩者互斥.


  2)final關鍵字,定義在方法體上表示方法無法被子類重寫,而abstract必須要讓子類重寫自己的方法,兩者為互斥的,不能一起用


  3)static修飾的方法為靜態(tài)方法,可以直接通過類名直接調(diào)用,而abstract修飾的是抽象類,不能被直接調(diào)用.


  static的特點


  1)隨著類的加載而加載


  也就是說:靜態(tài)會隨著類的消失而消失,說明他的生命周期最長


  2)優(yōu)先于對象存在


  3)被所有對象所共享


  4)可以直接被類名調(diào)用


  靜態(tài)使用的注意事項:


  1,靜態(tài)方法只能訪問靜態(tài)成員。(非靜態(tài)既可以訪問靜態(tài),又可以訪問非靜態(tài))


  2,靜態(tài)方法中不可以使用this或者super關鍵字。


  3,主函數(shù)是靜態(tài)的。


  類與類、類與接口、接口與接口的關系


  a:類與類


  *繼承關系,只能單繼承,可以傳遞繼承


  b:類與接口實現(xiàn)關系。


  類與接口要注意的事項:


  1.非抽象類實現(xiàn)一個接口時,必須要把接口中所有方法全部實現(xiàn)。


  2.抽象類實現(xiàn)一個接口時,可以實現(xiàn)也可以不實現(xiàn)接口中的方法。


  3.一個類可以實現(xiàn)多個接口。


  c:接口與接口


  *繼承關系,可以單繼承,可以多繼承


  final、finally、finalize的區(qū)別


  finally是異常處理語句結構的一部分,表示總是執(zhí)行。


  finalize是Object類的一個方法,在垃圾收集器執(zhí)行的時候會調(diào)用被回收對象的此方法,供垃圾收集時的其他資源回收,例如關閉文件等。


  final,一個類被聲明為final,意味著它不能再派生出新的子類,即不能被繼承,因此它和abstract是反義詞。將變量聲明為final,可以保證它們在使用中不被改變,被聲明為final的變量必須在聲明時給定初值,而在以后的引用中只能讀取不可修改。被聲明為final的方法也同樣只能使用,不能在子類中被重寫。


  長沙牛耳教育Javase相關視頻免費下載學習


  Javase視頻教程【301集】:http://www.bjpowernode.com/v104/


  Java視頻下載【JavaSE進階】:http://www.bjpowernode.com/v61/



       以上就是長沙牛耳教育Java培訓機構小編介紹的“2020年Javase項目實戰(zhàn)視頻教程及掌握的部分知識”的內(nèi)容,希望對大家有幫助,如有疑問,請在線咨詢,有專業(yè)老師隨時為你服務。


  相關內(nèi)容


  最新Java學習路線(適用于初學者)


  系統(tǒng)學習Java后端開發(fā)線路


  Javase——IO流概述、特點及其分類


培訓啦提醒您:交易時請核實對方資質(zhì),對于過大宣傳或承諾需謹慎!任何要求預付定金、匯款等方式均存在風險,謹防上當。