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

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

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

瀏覽:116日期: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久久,三上悠亚国产精品一区二区三区
免费观看在线色综合| 国产精品最新自拍| 精品三级av| 成年男女免费视频网站不卡| 极品av在线| 成人羞羞视频在线看网址| 日韩国产专区| 欧美日韩激情| 一本一道久久a久久| 欧美日韩伊人| 亚洲天堂资源| 91精品二区| 在线看片日韩| 日韩国产一区二区三区| 婷婷久久一区| 日韩精品免费视频人成| 国产极品嫩模在线观看91精品| www.九色在线| 欧美专区18| 国产精品一区二区三区av麻| 日韩久久视频| 亚洲a级精品| 91亚洲国产高清| 美女黄网久久| 国产极品一区| 999国产精品永久免费视频app| 日韩一区二区免费看| 国产亚洲精品美女久久| 亚洲啊v在线| 亚洲另类av| 国产精品欧美一区二区三区不卡 | 久久中文精品| 在线日韩一区| 亚洲精选91| 国产欧美一区二区三区精品酒店| 日韩影院精彩在线| 成人精品高清在线视频| 日韩精品一级中文字幕精品视频免费观看 | 天堂√8在线中文| 亚洲少妇自拍| 久久精品国产99国产精品| 香蕉国产精品| 精品一区二区男人吃奶| 亚洲主播在线| 正在播放日韩精品| 91精品国产一区二区在线观看| 日韩在线视频精品| 欧美日韩1区2区3区| 欧美一区三区| 麻豆国产精品视频| 美女91精品| 欧美aa一级| 国产毛片久久久| 亚洲一区二区三区高清| av在线资源| 欧美日韩中文| 亚洲在线观看| 国产亚洲一区二区手机在线观看| 日韩av不卡一区二区| 欧美日韩免费观看视频| 国产日韩欧美一区在线| 91久久中文| 日韩毛片视频| 国产精品xxx在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 国产激情欧美| 亚洲精品系列| 欧美日韩国产高清| 色综合www| 成人国产精品久久| 国产精选一区| 97se亚洲| 日韩中文字幕区一区有砖一区| 久久美女精品| 精品精品久久| 欧美国产精品| 欧美视频二区| 中文字幕一区二区三区日韩精品| 亚洲天堂久久| 精品捆绑调教一区二区三区| 国产精品色在线网站| 国产精品嫩草99av在线| 久久国产影院| 精品国产免费人成网站| 国产精品尤物| 欧美视频一区| 日本免费一区二区视频| 国产精品三上| 欧美午夜不卡| 99香蕉国产精品偷在线观看 | 久久国产精品成人免费观看的软件| 久久不见久久见免费视频7| 亚洲乱码久久| 免费在线观看日韩欧美| 丝袜亚洲另类欧美| 免费视频久久| 久久高清国产| 日韩免费精品| 欧美亚洲tv| 国产精品**亚洲精品| 国产精品调教视频| 牛牛精品成人免费视频| 免费亚洲一区| 国产在线观看91一区二区三区| 麻豆精品国产91久久久久久| 久久久免费人体| 国产精品亚洲欧美一级在线| 国产欧美日韩精品一区二区三区| 国产欧美日韩精品一区二区免费 | 奇米777国产一区国产二区| 欧美日韩一区二区三区不卡视频| 国产精品一线天粉嫩av| 97人人精品| 亚洲一级网站| 日韩一区二区三区在线看| 国产一区 二区| 成人影视亚洲图片在线| 日韩欧美一区二区三区在线观看| 黑丝美女一区二区| 老司机精品久久| 视频一区视频二区中文字幕| 综合国产精品| 国产精品久久久久久av公交车| 免费视频一区二区三区在线观看| 国产精品伦理久久久久久| 久久精品高清| 久久亚洲风情| 国产欧美亚洲一区| а√天堂中文在线资源8| 91精品国产自产在线观看永久∴| 亚洲一区久久| 国产精品片aa在线观看| 日韩免费高清| 在线看片日韩| 久久精品国产精品亚洲毛片| 色婷婷精品视频| 亚洲精品综合| 日韩av二区| 久久国产高清| 久久精品伊人| 99热免费精品| 久久av影视| 怡红院精品视频在线观看极品| 国产一卡不卡| 国产精品7m凸凹视频分类| 日韩精品午夜视频| 美女一区网站| 日韩精品成人在线观看| 久久久久久久久久久9不雅视频| 最新国产精品久久久| 你懂的亚洲视频| 99国产精品99久久久久久粉嫩| 国产精品亚洲二区| 夜久久久久久| 精品三区视频| 伊人国产精品| 久久久久亚洲| 久久亚洲国产精品尤物| 亚洲一区二区免费在线观看| 国产成人1区| 亚洲免费专区| 欧美一区二区性| 另类小说一区二区三区| 亚洲综合精品四区| 国产理论在线| 91精品尤物| 久久不射中文字幕| 日韩免费小视频| 国产亚洲高清一区| av不卡免费看| 国产中文在线播放| 日本三级亚洲精品| 欧美精品九九| 鲁鲁在线中文| 美女视频一区在线观看| 日韩欧美中文字幕电影| 激情欧美丁香| 国产成人久久精品麻豆二区 | 日本在线观看不卡视频| 红桃视频亚洲| 日韩精品午夜| av日韩中文| 麻豆中文一区二区| 日韩欧美激情电影| 三级欧美韩日大片在线看| 欧美一区二区三区激情视频 | 欧美特黄a级高清免费大片a级| 狠狠躁少妇一区二区三区| 蜜桃久久久久| 欧美久久一区二区三区| 亚洲尤物av| 久久99伊人| 欧美精品自拍| 国内精品99| 国产99久久| 欧美日韩精品一区二区视频| 日韩在线观看一区| 91中文字幕精品永久在线| 激情中国色综合| 精品三级av在线导航|