作者hopes (hope  N  I
看板java
标题Re: [问题] constructor的预设修饰子?
时间Thu Jul 6 22:23:05 2006
※ 引述《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
1F:推 PsMonkey:感谢文,三天後砍 07/06 22:27