java方法重寫(xiě)和super關(guān)鍵字實(shí)例詳解
java方法重寫(xiě)和super關(guān)鍵字
在繼承中,其實(shí)就是子類定義了和父類同名的方法
就是方法,屬性都是相通的
重寫(xiě)限制:
被子類重寫(xiě)的方法不能擁有比父類方法更加嚴(yán)格的權(quán)限
super:強(qiáng)行調(diào)用父類方法的執(zhí)行
重載和重寫(xiě)的區(qū)別?
重 載是發(fā)生在一個(gè)類中 對(duì)權(quán)限沒(méi)有要求 而且重載的方法參數(shù)可以不同
重寫(xiě)發(fā)生在繼承匯總 被子類重寫(xiě)的方法不能擁有比父類方法更加嚴(yán)格的權(quán)限,重寫(xiě)的方法中參數(shù)名字完全相同
實(shí)例代碼:
class A{
public void tell(){
System.out.println("我是tell方法");
}
//private(同一個(gè)類下) < default(在同一包下可以被訪問(wèn)) < public(整個(gè)工程都可以訪問(wèn))
//默認(rèn)default
void say(){
}
}
class B extends A{
//這種方式稱為方法的重寫(xiě)
public void tell(){
//super不一定在重寫(xiě)中使用,也可以表示那些方法是從父類中被繼承過(guò)來(lái)的。
super.tell(); //通過(guò)super關(guān)鍵字可以調(diào)用父類中的tell方法
System.out.println("我重寫(xiě)了tell方法");
}
}
class HelloWorld{
public static void main(String[] args){
B b = new B();
b.tell();
}
}
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
相關(guān)文章
Java面向?qū)ο蠡A(chǔ)知識(shí)之委托和lambda
這篇文章主要介紹了Java面向?qū)ο蟮闹泻?lambda,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有很好的幫助,需要的朋友可以參考下2021-11-11
idea熱部署且開(kāi)啟自動(dòng)編譯的實(shí)現(xiàn)方法
這篇文章主要介紹了idea熱部署且開(kāi)啟自動(dòng)編譯的實(shí)現(xiàn)方法,本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-12-12
IDEA整合Dubbo+Zookeeper+SpringBoot實(shí)現(xiàn)
初學(xué)者,想自己動(dòng)手做一個(gè)簡(jiǎn)單的demo,本文主要介紹了IDEA整合Dubbo+Zookeeper+SpringBoot實(shí)現(xiàn),需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-06-06
Java創(chuàng)建線程的七種方法總結(jié)(全網(wǎng)最全面)
線程是Java中的基本執(zhí)行單元,它允許程序在同一時(shí)間執(zhí)行多個(gè)任務(wù),下面這篇文章主要給大家總結(jié)介紹了關(guān)于Java創(chuàng)建線程的七種方法,文中通過(guò)實(shí)例代碼將這七種方法介紹的非常詳細(xì),需要的朋友可以參考下2023-05-05
Spring的請(qǐng)求映射handlerMapping以及原理詳解
這篇文章主要介紹了Spring的請(qǐng)求映射handlerMapping以及原理詳解,我們每次發(fā)請(qǐng)求,它到底是怎么找到我們哪個(gè)方法來(lái)去處理這個(gè)請(qǐng)求,因?yàn)槲覀冎浪械恼?qǐng)求過(guò)來(lái)都會(huì)來(lái)到DispatcherServlet,springboot底層還是使用的是springMVC,需要的朋友可以參考下2023-08-08
Java easyexcel導(dǎo)出報(bào)內(nèi)存溢出的問(wèn)題解決
在Java開(kāi)發(fā)時(shí),使用EasyExcel處理大數(shù)據(jù)量導(dǎo)出可能遇到內(nèi)存溢出問(wèn)題,本文深入分析了內(nèi)存溢出的原因,并提出了優(yōu)化策略,感興趣的可以了解一下2024-10-10

