unknown
2006-07-05 20:01:27 UTC
建立了一個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: 59.115.231.121
我想請問的是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: 59.115.231.121