java 關於子類繼承父類的成員屬性


有如下代碼:


public
class Fu { public int num = 1; public void show(){ System.out.println(this.num); } }

public class Zi extends Fu{
    public int num = 2;
}
public class DemoMain {
    public static void main(String[] args) {
        Zi zi = new Zi();
        zi.show();
    }

}

開始時我以為會輸出的是2,但是程序運行的結果是1

所以可以知道:

這里this在Fu這個對象的方法里被使用,所以this.num表示的就是這個對象的num,也就是1


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM