我的目录结构:
F:\JAVA --存放所有我编写的JAVA程序
F:\JAVA\Employee  --存放我写的一个程序的文件夹,里面有2个源文件,Employees.java,testEmployee.java
F:\JAVA\Employees  --存放Employees.java编译的类,Employees.class,Manager.class
------------------------------------------说明:
源文件Employee.java中有两个类,一个是抽象类Employees,另一个是final类Manager,并且我将此文件作为一个包编译(所以产生了Employees这个文件夹)。我想在testEmployees.java中对包中的类Manager实例化,但是要报错,提示我的Manager不是public的...
------------------------------------------问题:
现在问题是如果我要想对Manager进行实例化,要怎么做呢?
如果按照错误提示说的必须要个public类,要是我在一个文件里面有多个需要在包外实例化的类就要把它们全申明为public的,而JAVA文件里只能有一个类是public的,这不是矛盾了吗?这种问题应该怎么解决啊?