在一个包中建立了两个java类分别是A.java和B.java,包名是bean,在每一个类中都做了包声明,pakege bean。

2026年09月09日 12:21
有6个网友回答
网友(1):

类是.java?
你在同一个包中无法创建另一个类的对象是一般的封装性,
1.你的B类的构造方法没有空的构造函数,但是你在这里用了:B();
2.单例模式中,防止其他类直接创建自己的对象,自己创建对象,都是封装的。
3.正如2,如果构造函数是私有的,就不能直接用构造函数B()直接创建,所以找不到符号B

网友(2):

你的JDK有问题吧~这种问题应该是不会出现的啊..

网友(3):

先编译B,你有没有新建bean文件,如果你的java文件都在bean内,就把包名加上,如果没有就javac -d . B.java;运行java -cp . bean.B

网友(4):

新建一个B类

网友(5):

rfds

网友(6):

你把B类编译了么?