- package pack;
- class PackageDemo1
- {
- public static void main(String[] args)
- {
- System.out.println("我是PackageDemo1");
- packone.DemoOne one = new packone.DemoOne();
- one.method();
- }
- }
- package packone;
- public class DemoOne
- {
- //当创建构造函数时,编译失败,提示 “DemoOne()在DemoOne中不是公共的; 无法从外部程序包中对其进行访问”
- DemoOne()
- {
- System.out.println("我是DemoOne构造函数");
- }
-
- public void method()
- {
- System.out.println("我是DemoOne的方法");
- }
- }
复制代码 如程序所示:
为什么在pack包中,PackageDemo1类中主函数创建packone包中DemoOne类的对象时,编译时显示如下错误:
“DemoOne()在DemoOne中不是公共的; 无法从外部程序包中对其进行访问”
当把自定义构造函数注释掉后,编译通过。
难道这种情况下啊,不能在DemoOne自定义构造函数吗?
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\214761795\QQ\WinTemp\RichOle\0Q)](WDVI`_))CFM}G7KHQO.jpg
file:///C:\Users\Administrator\AppData\Roaming\Tencent\Users\214761795\QQ\WinTemp\RichOle\0Q)](WDVI`_))CFM}G7KHQO.jpg
|
|