大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 學習攻略 Java學習 動力節點java全套視頻面向對象三大特征

動力節點java全套視頻面向對象三大特征

更新時間:2020-03-19 10:07:10 來源:動力節點 瀏覽2258次


  1.繼承


  1.1繼承帶來的問題


  子類可以通過繼承獲取到父類中非私有化方法,但是父類的方法,不一定滿足子類的情況。


  這里不可能通過重新定義類似的方法名,完成子類特定的符合要求的方法。


  1.2方法的重寫


  解決的問題就是在開發中,父類的方法不適用于子類情況,子類可以重寫父類的方法,完成自定義的方法使用


  重寫之后,在沒有增加新的方法名的情況下,重寫方法體內容,讓方法滿足子類,降低了開發壓力,提高了效率。


  @Override


  嚴格格式檢查


  要求重寫方法的和父類中的方法,聲明完成一致,返回值類型,方法名和形式參數列表


  1.3重寫和繼承帶來的問題


  子類繼承父類可以直接使用父類的方法,但是在這種情況下我們可以發現父類的方法是一定不能在子類中使用的,但是又沒有一個強制要求。


  需求:


  強制要求子類重寫父類的方法,從語法角度約束


  1.4abstract關鍵字


  abstract修飾的方法


  要求子類強制重寫!??!


  讓Eclipse幫著我們寫代碼


  第一個錯誤:


  Abstractmethodsdonotspecifyabody


  abstract修飾的方法是沒有方法體


  快速修復提示:


  Removemethodbody


  刪除方法體


  第二個錯誤:


  TheabstractmethodQintypeLOLHerocanonlybedefinedbyanabstractclass


  在LOLHero中使用abstract修飾的方法Q,只能定義在abstract修飾的類內快速修復提示:


  MakeType'LOLHero'abstract


  第三個錯誤:


  ThetypeYasuomustimplementtheinheritedabstractmethodLOLHero.Q()


  子類亞索類必須實現繼承而來的abstract方法LOLHero.Q()快速修復提示:


  Addunimplementedmethods


  添加沒有實現的父類中abstract方法


  abstract使用總結:


  1.abstract修飾的方法沒有方法體


  2.abstract修飾的方法必須定義在abstract修飾的類內或者interface接口內


  3.一個普通類【非abstract】修飾的類,繼承了一個abstract類,那么必須實現在abstract類內的所有abstract,強制要求


  4.如果一個abstractA類繼承另一個abstractB類,A類可以選擇實現B類中abstract方法。


  5.abstract修飾的類內允許普通方法


  6.abstract修飾的類不能創建自己的類對象?。。?/p>


  【原因】


  abstract修飾的類內有可能存在abstract修飾的方法,而abstract修飾的方


  法是么有方法體的,如果說創建了abstract修飾類對應的對象,不能執行沒


  有方法體的abstract方法


  7.一個類內沒有abstract修飾的方法,那么這個類定義成abstract類有意義嗎?


  沒有必要的?。?!無意義的?。?!


  2.final關鍵字


  最后的,最終的


  final修飾的成員變量


  final修飾的成員變量定義時必須初始化,并且賦值之后無法修改,一般用于類內帶有名字的常量使用


  final修飾的成員方法


  final修飾的成員變量不能被子類重寫,為最終方法,可以用于一些安全性方法的定義


  final修飾的局部變量


  final修飾的局部變量一旦被賦值,不能修改!


  final修飾的類


  final修飾的類沒有子類,不能被繼承。


  abstract修飾的類不能被final修飾。


  3.static關鍵字【重點】


  3.1static修飾成員變量


  3.1.1static修飾成員變量的需求


  3.1.2生活中的例子進一步理解


  共享自行車


  1.是存在于公共區域的


  2.每一個人都可以使用


  3.來到北京之前,北京已經有共享單車,你離開北京之后,共享單車依然存在。


  4.如果共享單車損壞了。所有需要使用的人都會受到影響。


  總結:


  1.公共區域存放


  2.共享性使用


  3.和對象無關


  4.一處修改,處處受到影響。


  3.1.3靜態成員變量使用注意事項


  1.靜態成員變量是使用static修飾的成員變量,定義在內存的【數據區】


  2.靜態成員變量不推薦使用類對象調用,會提示警告


  ThestaticfieldSingleDog.infoshouldbeaccessedinastaticway


  使用static修飾的SingleDog類內的info成員變量,應該通過靜態方式訪問


  3.靜態成員變量使用類名調用是沒有任何的問題。【墻裂推薦方式】


  4.在代碼中沒有創建對象時,可以通過類名直接使用靜態成員變量,和【對象無關】


  5.代碼中對象已經被JVM的GC銷毀時,依然可以通過類名調用靜態成員變量,和【對象無關】


  6.不管通過哪一種方式調用靜態成員變量,修改對應的靜態成員變量數據,所有使用到當前靜態成員變量的位置,都會受到影響。


  3.1.4為什么靜態成員變量和對象無關


  1.從內存角度出發分析


  靜態成員變量是保存在內存的數據區


  類對象占用的實際內存空間是在內存的堆區


  這兩個區域是完全不同的,所有可以說靜態成員變量和對象沒有關系【沒有對象】


  2.從靜態成員變量以及類對象生命周期來分析


  靜態成員變量是隨著類文件(.class)字節碼文件的加載過程中,直接定義在內存的數據區。靜態成員變量從程序運行開始就已經存在。


  類對象是在代碼的運行過程中,有可能被創建的。程序的運行過中,有可能會被JVM的CG垃圾回收機制銷毀,程序在退出之前一定會銷毀掉當前Java程序使用到的所有內存。


  靜態成員變量在程序退出之后,才會銷毀


  靜態成員變量的生命周期是從程序開始,到程序結束


  類對象只是從創建開始,而且隨時有可能被JVM的GC銷毀


  生命周期不在同一個時間線上,所以靜態成員變量和類對象無關,【沒有對象】


  3.2static修飾成員方法


  3.2.1靜態成員方法的格式


  異常熟悉的格式


  publicstatic返回值類型方法名(形式參數列表){


  }


  3.2.2靜態成員方法注意事項


  1.靜態成員方法推薦使用靜態方式調用,通過類名調用【墻裂推薦的】


  不推薦使用類對象調用,因為【沒有對象】


  2.靜態成員方法中不能使用非靜態成員==>(非靜態成員方法和非靜態成員變量)


  因為【沒有對象】


  3.靜態成員方法中不能使用this關鍵字


  因為【沒有對象】


  4.靜態成員方法中可以使用類內的其他靜態成員【難兄難弟】


  5.靜態成員方法中可以通過new構造方法創建對象


  單身狗可以找對象


  不能挖墻腳但是能自己找


  3.2.3靜態成員方法特征解釋


  1.靜態成員方法加載時間問題


  靜態成員方法是隨著.class字節碼文件的加載而直接定義在內存的【方法區】,而且此時的靜態成員方法已經可以直接運行。可以通過類名直接調用,而此時沒有對象存在。【沒有對象】


  2.為什么靜態成員方法不能使用非靜態成員


  非靜態成員變量和非靜態成員方法時需要類對象調用的,在靜態成員方法中,是可以通過類名直接執行的,而此時是【沒有對象】的。


  3.為什么靜態成員方法不能使用this關鍵字


  this關鍵字表示的是調用當前方法的類對象,但是靜態成員方法可以通過類名調用,this不能代表類名,同時也是【沒有對象】


  4.靜態成員方法可以使用其他靜態成員


  生命周期一致,調用方式一致


  3.3類變量和類方法


  類變量==>靜態成員變量


  類方法==>靜態成員方法


  類成員==>靜態成員變量和靜態成員方法


  面試題


  類方法中是否可以使用成員變量?


  類方法可以使用當前類內的靜態成員變量,但是不允許使用非靜態成員變量


動力節點java全套視頻面向對象三大特征


    以上就是動力節點Java培訓機構小編介紹的“動力節點java全套視頻面向對象三大特征”的內容,希望對大家有幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。


提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 国产伦理精品 | 最新国产精品精品视频 | 免费观看成人羞羞视频网站观看 | 日本久久久久一级毛片 | 福利视频免费观看 | 久久久人体 | 精品亚洲一区二区 | 青青青手机版视频在线观看 | 日本综合视频 | 97久久精品人人做人人爽 | 精品中文字幕一区二区三区四区 | 啊用力嗯快国产在线观看 | 国产成人精品午夜在线播放 | 小说区图片区综合久久亚洲 | 天天干天天舔天天操 | 亚洲精品一区二区三区香蕉在线看 | 欧美黄色a| 99久久免费国产香蕉麻豆 | 青青久草在线 | 欧美一级高清片欧美国产欧美 | 国产精品免费入口视频 | 99久久国产综合精麻豆 | 欧美日韩中文国产一区二区三区 | 一级黄色毛片免费看 | 欧美毛片aaaaa片久久久久 | 日本高清不卡视频 | 国产特级毛片aaaaaaa高清 | 国内精品久久久久影院日本 | 久久99精品亚洲热综合 | 亚洲福利影院 | 在线欧美精品一区二区三区 | 亚洲视频不卡 | 国产无套乱子伦精彩是白视频 | 天天做.天天爱.天天综合网 | 色偷偷女人的天堂a在线 | 视频一区二区国产 | 香蕉人精品视频多人免费永久视频 | 人人夜 | 亚洲一区二区视频在线观看 | 久久久久久91| 亚洲国产美女精品久久久久 |