日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

java中重寫父類方法加不加@Override詳解

瀏覽:121日期:2022-08-10 09:55:01
java重寫父類方法加不加@Override

這個是我在剛學習java時遇到的問題,希望能給像我一樣的新手學習時帶來幫助,如有錯誤請指正,謝謝!

class Father{ public String name; public int age; public Father(){ } public void work(){System.out.println('蓋房子'); }}class Son extends Father{ public int weight; public Son(){ } public void work(){System.out.println(i); }}

上面子類的work()方法和基類work()方法的控制器類型(包括返回值類型、參數等)是完全一致的,這種情況加不加@Override都是可以的,都可以對基類方法進行重寫。

因為不寫的情況下,java虛擬機會進行自動識別。

class Son extends Father{ public int weight; public Son(){ } public int work(int i){System.out.println(); }}

在上面這種情況下,work()方法會被系統認為是子類新定義的方法,沒有繼承基類,這也是被允許的。

class Son extends Father{ public int weight; public Son(){ } public int work(){System.out.println();return 1; }}

但是這種情況只修改返回值類型時,是不被允許的,其仍被看做基類的重寫,但是返回值類型變了,就會被編輯器認為基類重寫返回值類型不一致而報錯。

所以存在即合理,在編寫代碼時如果需要對基類進行重寫還是加上@Override比較好,還可以檢測一些容易忽略的錯誤。

@Override的作用

@Override是偽代碼,表示重寫(當然不寫也可以),不過寫上有如下好處:

1、可以當注釋用,方便閱讀

2、編譯器可以給你驗證@Override下面的方法名是否是你父類中所有的,如果沒有則報錯。

例如,你如果沒寫@Override,而你下面的方法名又寫錯了,這時你的編譯器是可以編譯通過的,因為編譯器以為這個方法是你的子類中自己增加的方法。

舉例:在重寫父類的onCreate時,在方法前面加上@Override 系統可以幫你檢查方法的正確性。

@Overridepublic void onCreate(Bundle savedInstanceState){…….}

這種寫法是正確的,如果你寫成:

@Overridepublic void oncreate(Bundle savedInstanceState){…….}

編譯器會報如下錯誤:

The method oncreate(Bundle) of type HelloWorld must override or implement a supertype method

以確保你正確重寫onCreate方法(因為oncreate應該為onCreate)。

而如果你不加@Override,則編譯器將不會檢測出錯誤,而是會認為你為子類定義了一個新方法:oncreate

加不加@override有什么區別

1.簡單來說@override注解是告訴編譯器,下面的方法是重寫父類的方法

2.如果不寫@override注解去直接重寫方法,編譯器是不會判斷你是不是正確重寫了父類中的方法的。

如重寫方法時參數與父類不同,程序是不會提示報錯的。這會留下一個潛在的bug。

當你寫了@override注解時,程序會判斷你是否正確的重寫了父類的對應方法。

而且加上此注解后,程序會自動屏蔽父類的方法。

以上為個人經驗,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Java
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产亚洲一区二区三区啪| 88xx成人免费观看视频库| 免费福利视频一区二区三区| 日韩精品欧美大片| 日韩激情一二三区| 97久久亚洲| 国产精品久久久亚洲一区| 精品黄色一级片| 国产不卡人人| 日韩一区二区久久| 男人操女人的视频在线观看欧美| 视频在线观看一区| 亚洲激情偷拍| 日韩欧乱色一区二区三区在线| 青青草视频一区| 久久久国产精品网站| av在线最新| 丝袜脚交一区二区| 国产欧美日韩一区二区三区四区 | 国产精品xxxav免费视频| 亚洲不卡视频| 久久久久伊人| 国产美女高潮在线| 亚洲欧美日韩视频二区| 亚洲aⅴ网站| 美女久久精品| 久久精品国产亚洲夜色av网站| 亚洲综合中文| 高清不卡亚洲| 亚洲精一区二区三区| 精品资源在线| 亚洲综合日本| 精品无人区麻豆乱码久久久| 国产精品99一区二区| 欧美综合精品| 激情黄产视频在线免费观看| 免费视频一区二区| 丁香婷婷久久| 免费观看久久久4p| 精品亚洲精品| 蜜桃av一区二区三区电影| 久久av影院| 午夜欧美精品| 你懂的国产精品| 男女激情视频一区| 久久久久一区| 免费一区二区三区在线视频| japanese国产精品| 四虎8848精品成人免费网站| 日韩中出av| 成人精品天堂一区二区三区| 欧美黄色一区二区| 日本久久二区| 日本不卡不码高清免费观看 | 日日夜夜免费精品视频| 日韩一区三区| 精品国产亚洲日本| 久久国产视频网| 午夜一级久久| 亚洲欧美日韩专区| 久草免费在线视频| 国产精品sss在线观看av| 亚洲精品乱码| 在线国产日韩| 99视频一区| 亚洲成人日韩| 伊人久久成人| 亚洲成人精选| 好看不卡的中文字幕| 欧美1级日本1级| 国产高清久久| 久久国产精品亚洲77777| 久久福利毛片| 亚洲免费成人av在线| 天堂精品久久久久| 亚洲一区二区成人| 男女性色大片免费观看一区二区| 亚洲免费网址| 午夜亚洲福利| 91精品国产自产观看在线 | 一区在线观看| 亚洲日产av中文字幕| 91国内精品| 九九99久久精品在免费线bt| 成人在线视频区| 久久激情一区| 久久www成人_看片免费不卡| 亚洲在线电影| 伊人www22综合色| 日韩一区网站| 成人在线免费观看网站| 国产国产精品| 天堂久久一区| 国产精品精品国产一区二区| 久久久影院免费| 日本午夜精品久久久久| 97精品在线| 亚洲理论在线| 国产v综合v| 日韩国产欧美三级| 91看片一区| 日韩精品成人| 久久亚洲专区| 国产毛片精品久久| 国产成人久久精品麻豆二区 | 欧美1区免费| 久久国产三级| 亚洲香蕉网站| 国产精品天天看天天狠| 亚洲深夜av| sm捆绑调教国产免费网站在线观看| 午夜国产精品视频免费体验区| 国产欧美久久一区二区三区| 亚洲午夜一级| 中文av在线全新| 日韩中文字幕一区二区高清99| 极品av在线| 国产福利亚洲| 日韩在线a电影| 久久久人人人| 精品国产乱码久久久久久1区2匹| 亚洲伊人影院| 亚洲综合日韩| 99视频一区| 蜜桃tv一区二区三区| 国产不卡人人| 国内在线观看一区二区三区| 国产精品亚洲四区在线观看| 亚洲精品麻豆| 日本成人精品| 视频一区视频二区中文| 欧美日韩一二三四| 欧美aa一级| 欧美日韩一区二区综合 | 日韩久久视频| 成人一区而且| 国产一区二区久久久久| 精品欧美日韩精品| 高清一区二区三区| 国产麻豆久久| 伊人久久一区| 国产精品毛片aⅴ一区二区三区| 奇米亚洲欧美| 国产一区二区三区四区五区| 久久99精品久久久野外观看| 福利一区和二区| 久久黄色影院| 爽好多水快深点欧美视频| 日本不卡高清视频| 国产精品男女| 久久av影院| 国产精品欧美日韩一区| 国产精品视频3p| 国产精品视频一区二区三区四蜜臂| 日韩高清三区| 日韩和欧美一区二区| 欧美精品观看| 成人在线超碰| 欧美三级网址| 激情久久中文字幕| 国产精品美女久久久| re久久精品视频| 免费看日韩精品| 欧美日本精品| 国产精品久久久久久久免费观看| 国产一区二区三区不卡av| 日韩精品网站| 日韩综合一区二区| 久久女人天堂| 亚洲网站视频| 欧美一区网站| 国产精品亚洲一区二区三区在线观看| 欧美影院三区| 日韩av在线免费观看不卡| 国产精品调教| 激情黄产视频在线免费观看| 伊人精品一区| 国产欧美91| 亚洲免费播放| 精品在线网站观看| 丝袜美腿一区二区三区| 老司机免费视频一区二区三区| 国产一区二区三区网| 免费成人av在线播放| av日韩中文| 免费观看久久久4p| 成人免费网站www网站高清| 日韩一区二区三区精品视频第3页| 国产精品男女| 亚洲精品1区2区| 久久久久伊人| 欧美在线黄色| 中文视频一区| 九九色在线视频| 国产精品密蕾丝视频下载| 水蜜桃久久夜色精品一区的特点| 日韩精品91| 精品日韩一区| 国产日韩欧美三级| 亚洲精品大全|