作者paoching (遍地寒霜醉红尘)
看板java
标题Re: [问题] constructor的预设修饰子?
时间Thu Jul 6 16:16:13 2006
※ 引述《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。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.120.175.188