Re: [問題] constructor的預設修飾子?
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
java 近期熱門文章
PTT數位生活區 即時熱門文章
9
16