java 繼承訪問(wèn)成員變量代碼實(shí)例
這篇文章主要介紹了java 繼承訪問(wèn)成員變量代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
package java09;
//創(chuàng)建父類
public class Fu {
int numFu = 10;
int num =100;
public void methodFu(){
System.out.println(num);
}
}
package java09;
//創(chuàng)建子類
public class Zi extends Fu {
int numZi = 20;
int num =200;
public void methodZi(){
System.out.println(num);
}
}
package java09;
/*
在父類的繼承關(guān)系中,如果成員變量重名,則創(chuàng)建子類對(duì)象時(shí),訪問(wèn)有兩種方式:
直接通過(guò)子類對(duì)象訪問(wèn)成員變量:
等號(hào)左邊是誰(shuí)就優(yōu)先用誰(shuí),沒(méi)有則向上找
間接通過(guò)成員方法訪問(wèn)成員變量:
該方法屬于誰(shuí),就優(yōu)先用誰(shuí),沒(méi)有則向上找
* */
public class DemoExtendsField {
public static void main(String[] args) {
Fu fu = new Fu();//創(chuàng)建父類對(duì)象
System.out.println(fu.numFu);//10 只能使用父類的東西,沒(méi)有任何子類的內(nèi)容
System.out.println("==============");
Zi zi = new Zi();
System.out.println(zi.numFu);//10
System.out.println(zi.numZi);//20
System.out.println("=================");
//等號(hào)左邊是誰(shuí),就優(yōu)先用誰(shuí)
System.out.println(zi.num);//200
//這個(gè)方法是子類的,優(yōu)先使用子類,沒(méi)有在向上找
zi.methodZi();//200
//這個(gè)方法是在父類中定的,
zi.methodFu();//100
}
}
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Springboot集成Elasticsearch的步驟與相關(guān)功能
ElasticSearch是開(kāi)源搜索平臺(tái)領(lǐng)域的一個(gè)新成員,?ElasticSearch是一個(gè)基于Lucene構(gòu)建的開(kāi)源,分布式,RESTful搜索引擎,這篇文章主要給大家介紹了關(guān)于Springboot集成Elasticsearch的相關(guān)資料,需要的朋友可以參考下2021-12-12
Java?SpringBoot集成文件之如何使用POI導(dǎo)出Word文檔
這篇文章主要介紹了Java?SpringBoot集成文件之如何使用POI導(dǎo)出Word文檔,文章圍繞主題展開(kāi)詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的朋友可以參考一下2022-08-08
Spring Cloud 2023 新特性支持同步網(wǎng)關(guān)
這篇文章主要為大家介紹了Spring Cloud 2023 新特性支持同步網(wǎng)關(guān)講解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-10-10
SpringMVC的組件之HandlerExceptionResolver詳解
這篇文章主要介紹了SpringMVC的組件之HandlerExceptionResolver詳解,不管是在處理請(qǐng)求映射(HandlerMapping),還是在請(qǐng)求被處理(Handler)時(shí)拋出的異常,DispatcherServlet都會(huì)委托給HandlerExceptionResolver進(jìn)行異常處理,該接口只有一個(gè)方法,需要的朋友可以參考下2023-10-10
JAVA并發(fā)編程有界緩存的實(shí)現(xiàn)詳解
這篇文章主要介紹了JAVA并發(fā)編程有界緩存的實(shí)現(xiàn)詳解的相關(guān)資料,這里舉例說(shuō)明如何實(shí)現(xiàn),四種方法一一代碼實(shí)現(xiàn),需要的朋友可以參考下2016-12-12
java并發(fā)編程JUC CountDownLatch線程同步
這篇文章主要介紹CountDownLatch是什么、CountDownLatch 如何工作、CountDownLatch 的代碼例子來(lái)展開(kāi)對(duì)java并發(fā)編程JUC CountDownLatch線程同步,需要的朋友可以參考下面文章內(nèi)容2021-09-09

