java中類初始化時構造函數的問題


public class Test{
    
        public static void main(String[] args){
            Foo obj1=new Foo();

    }
}    
class Foo{
int value;
public Foo(int initValue){
    value =initValue;}
}

上面的代碼是用類的構造函數對對象進行初始化的,但是代碼在編譯時卻會遇到錯誤。原因是默認構造函數只有在構造函數沒有定義時才會被默認調用,

如果定義了新的構造函數的話,那么以新定義的構造函數為准,包括函數的內容以及參數的傳遞。


免責聲明!

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



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