首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

关于默认构造函数的小疑点

2012-03-23 
关于默认构造函数的小问题//:文件1,路径:com\test\T.javapackagecom.testpublicclassT{T(){}}//:文件2,路

关于默认构造函数的小问题
//:   文件1,路径:com\test\T.java
package   com.test;
public   class   T   {
    T()   {   }
}
//:   文件2,路径:C.java
import   com.test;
public   class   C   {
    public   static   void   main(String[]   args)   {
        T   t   =   new   T();
    }
}
文件2编译失败...
将文件1构造函数去掉,再编译文件2,成功.
结论:默认构造函数是public的.
不知道这么说对不对,还是有什么别的说法,恳请指点.

[解决办法]
默认构造函数是public的,正确。
[解决办法]
不用修饰符的方法又叫友好方法。必须在同一包下使用;而默认的构造方法是public的,可以任意跨包使用

热点排行