Discussion:
[問題] constructor的預設修飾子?
(时间太久无法回复)
unknown
2006-07-05 20:01:27 UTC
Permalink
建立了一個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
斐陶斐榮譽學會會員@@"
2006-07-05 22:00:25 UTC
Permalink
java�۰ʫإߪ�constructor�A

���׹��l�|���AClass���׹��l�@�ˡA�ҥH�O�ݧAClass���׹��l�C

�p�G�A�S�gClass���׹��l�A

��Java�|��A��Class�׹��l�ܦ�"package" �Ӥ��Opublic�C

�ܩ�"package"���v���O�����A��½�ѧa ^^

�� �ޭz�mhopes (hope�� �� �� ��N�� �� �)�n���ʨ��G
: �إߤF�@��class��,���p�G�S�w�q�غc�l,��Java�N�|�۰ʫإߤ@�Ӥ��������ƪ��غc�l,
: �ڷQ�аݪ��OJava�w�]���غc�l���׹��l�Opublic��?
: ---------------
: �ڬO�b��package���̮ɵo�{��,�p�G����class�b���Ppackage�B�L�~�����Y,
: �p�Gclass1�n�Ψ�class2��,�p�Gclass2���غc�l�ŧi�� class2(){}
: ��class1�N�L�k�ϥ�class2,�|����class2()is not public cannot be accessed
: from outside package.
: �ҥH�ڤ~ı�oJava�w�]��constructor�Opublic,�����o�˹藍��?
: �ڬݮѬݥu��Java�b�S�gconstrutor�|�۰ʫإ�,�����S������type�Oԣ.

--
�� �o�H��: ���������~�{(ptt.cc)
�� From: 140.123.105.69
遍地寒霜醉紅塵
2006-07-06 00:16:13 UTC
Permalink
�� �ޭz�mhopes (hope�� �� �� ��N�� �� �)�n���ʨ��G
: �إߤF�@��class��,���p�G�S�w�q�غc�l,��Java�N�|�۰ʫإߤ@�Ӥ��������ƪ��غc�l,
: �ڷQ�аݪ��OJava�w�]���غc�l���׹��l�Opublic��?
: ---------------
: �ڬO�b��package���̮ɵo�{��,�p�G����class�b���Ppackage�B�L�~�����Y,
: �p�Gclass1�n�Ψ�class2��,�p�Gclass2���غc�l�ŧi�� class2(){}
: ��class1�N�L�k�ϥ�class2,�|����class2()is not public cannot be accessed
: from outside package.
: �ҥH�ڤ~ı�oJava�w�]��constructor�Opublic,�����o�˹藍��?
: �ڬݮѬݥu��Java�b�S�gconstrutor�|�۰ʫإ�,�����S������type�Oԣ.

�S���g�w�]���ܡA�N�|�O�w�]��package
�]�N�O�u���b�ۦP��package�U�~���I�s�C
�̩p���Ҥl�Ӭ�...���M�O�]�����b�P�@��package�A
�ҥHclass1�����ϥ�class2�C

--
�� �o�H��: ���������~�{(ptt.cc)
�� From: 59.120.175.188
unknown
2006-07-06 06:27:23 UTC
Permalink
�� �ޭz�mpaoching (�M�a�H���K����)�n���ʨ��G
: �� �ޭz�mhopes (hope�� �� �� ��N�� �� �)�n���ʨ��G
: : �إߤF�@��class��,���p�G�S�w�q�غc�l,��Java�N�|�۰ʫإߤ@�Ӥ��������ƪ��غc�l,
: : �ڷQ�аݪ��OJava�w�]���غc�l���׹��l�Opublic��?
: : ---------------
: : �ڬO�b��package���̮ɵo�{��,�p�G����class�b���Ppackage�B�L�~�����Y,
: : �p�Gclass1�n�Ψ�class2��,�p�Gclass2���غc�l�ŧi�� class2(){}
: : ��class1�N�L�k�ϥ�class2,�|����class2()is not public cannot be accessed
: : from outside package.
: : �ҥH�ڤ~ı�oJava�w�]��constructor�Opublic,�����o�˹藍��?
: : �ڬݮѬݥu��Java�b�S�gconstrutor�|�۰ʫإ�,�����S������type�Oԣ.
: �S���g�w�]���ܡA�N�|�O�w�]��package
: �]�N�O�u���b�ۦP��package�U�~���I�s�C
: �̩p���Ҥl�Ӭ�...���M�O�]�����b�P�@��package�A
: �ҥHclass1�����ϥ�class2�C
�P�¨��쪺�^��~~
�ڤF�ѤF~
Java���n���������...

--
�� �o�H��: ���������~�{(ptt.cc)
�� From: 140.113.166.59
�� PsMonkey:�P�¤��A�T�ѫ���  07/06 22:27
Loading...