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

看板java作者 (斐陶斐榮譽學會會員@@")時間19年前 (2006/07/06 13:56), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/4 (看更多)
java自動建立的constructor, 其修飾子會跟你Class的修飾子一樣,所以是看你Class的修飾子。 如果你沒寫Class的修飾子, 那Java會幫你把Class修飾子變成"package" 而不是public。 至於"package"的權限是什麼,請翻書吧 ^^ ※ 引述《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是啥. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.105.69
文章代碼(AID): #14hAOZ3A (java)
文章代碼(AID): #14hAOZ3A (java)