Re: [問題] constructor的預設修飾子?

看板java作者時間19年前 (2006/07/06 22:21), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串4/4 (看更多)
※ 引述《paoching (遍地寒霜醉紅塵)》之銘言: : ※ 引述《hopes (hope￾  ￾ ￾N￾  I》之銘言: : : 建立了一個class後,但如果沒定義建構子,那Java就會自動建立一個不做任何事的建構子, : : 我想請問的是Java預設的建構子的修飾子是public嗎? : : --------------- : : 我是在試package那裡時發現的,如果兩個class在不同package且無繼承關係, : : 如果class1要用到class2時,如果class2的建構子宣告為 class2(){} : : 那class1就無法使用class2,會顯示class2()is not public cannot be accessed : : from outside package. : : 所以我才覺得Java預設的constructor是public,不知這樣對不對? : : 我看書看只說Java在沒寫construtor會自動建立,但都沒說它的type是啥. : 沒有寫預設的話,就會是預設為package : 也就是只有在相同的package下才能呼叫。 : 依妳的例子來看...當然是因為不在同一個package, : 所以class1不能使用class2。 感謝兩位的回答~~ 我了解了~ Java版好像不能推文... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.166.59

07/06 22:27, , 1F
感謝文,三天後砍
07/06 22:27, 1F
文章代碼(AID): #14hHo1Om (java)
文章代碼(AID): #14hHo1Om (java)