簡體   English   中英

java構造函數訪問(如果子類中有私有構造函數)

[英]java constructor accessing (if we have private constructor in child class)

我有一個類A和一個擴展了類A的類B。在類AI中,有一個構造函數“ A”,在類BI中,有一個構造函數“ B”,並且我聲明了構造函數“ b”為私有。 它能夠訪問其超類構造函數“ A”嗎?

class A {
    public A(){
    }
}
class B extend A{
    private B(){
    }
}

是的,B構造函數將能夠調用A的構造函數。

class A {
    public A(){
    System.out.println("Hello A constructor");
    }
}
class B extends A{
    private B(){
    super();
    System.out.println("Hello B constructor");
    }
    public static void main(String args[])
    {
    new B();
    }
}

輸出-Hello A構造函數Hello B構造函數

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM