搜尋

首頁  >  問答  >  主體

Java中,建構方法,創建兩個物件的時候,找不到符號了。 。自學,求解。 。

雷雷
天蓬老师天蓬老师2804 天前494

全部回覆(6)我來回復

  • 怪我咯

    怪我咯2017-04-18 10:56:30

    沒寫預設構造器啊

    回覆
    0
  • 怪我咯

    怪我咯2017-04-18 10:56:30

    回覆一下樓上,什麼時候java不寫訪問修飾符變成private了?難道我用的是假java?

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:56:30

    當你顯示 的寫了 構造器 。 是不會產生 預設構造器的。
    新增 就可以了 Person(){

      
    }
    

    注意
    當一個類別你重寫了構造器 一定要重寫 為空的 構造器。
    因為有些框架 在反射創建物件的時候 會去找這個預設的建構器。

    還有那 Test() 方法請修改為test().

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-18 10:56:30

    Person類別的帶參數的建構方法覆寫了預設的建構方法。
    註:預設的建構方法是沒有參數的
    所以如果這麼用:Person p1=new Person();
    需要在Person類別中指定無參的建構子。或直接去掉帶參數的構造器。

    回覆
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:56:30

    因為你在Person類別中定義了建構函數,所以預設的建構子Person()就不會被創建了,而是採用你自訂的建構子。
    你也可以用函數重載,再寫一個建構子Person().

    回覆
    0
  • PHPz

    PHPz2017-04-18 10:56:30

    補充:不要用拼音

    回覆
    0
  • 取消回覆