java 繼承訪問成員變量代碼實例
更新時間:2019年10月23日 09:41:51 投稿:yaominghui
這篇文章主要介紹了java 繼承訪問成員變量代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了java 繼承訪問成員變量代碼實例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
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;
/*
在父類的繼承關系中,如果成員變量重名,則創(chuàng)建子類對象時,訪問有兩種方式:
直接通過子類對象訪問成員變量:
等號左邊是誰就優(yōu)先用誰,沒有則向上找
間接通過成員方法訪問成員變量:
該方法屬于誰,就優(yōu)先用誰,沒有則向上找
* */
public class DemoExtendsField {
public static void main(String[] args) {
Fu fu = new Fu();//創(chuàng)建父類對象
System.out.println(fu.numFu);//10 只能使用父類的東西,沒有任何子類的內(nèi)容
System.out.println("==============");
Zi zi = new Zi();
System.out.println(zi.numFu);//10
System.out.println(zi.numZi);//20
System.out.println("=================");
//等號左邊是誰,就優(yōu)先用誰
System.out.println(zi.num);//200
//這個方法是子類的,優(yōu)先使用子類,沒有在向上找
zi.methodZi();//200
//這個方法是在父類中定的,
zi.methodFu();//100
}
}
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
java向文件中追加內(nèi)容與讀寫文件內(nèi)容源碼實例代碼
這篇文章主要介紹了java向文件中追加內(nèi)容與讀寫文件內(nèi)容源碼實例代碼的相關資料,需要的朋友可以參考下2017-04-04
Java多線程事務回滾@Transactional失效處理方案
這篇文章主要介紹了Java多線程事務回滾@Transactional失效處理方案,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下2022-08-08

