关于JAVA package的一个基础问题?

Student02370236 2005-11-10 10:51:31
我的目录结构:
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的,这不是矛盾了吗?这种问题应该怎么解决啊?
...全文
103 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Student02370236 2005-11-10
  • 打赏
  • 举报
回复
to zhenyang2002(珍阳):
不想回答问题的就不要进来,我不需要你来教育...
Student02370236 2005-11-10
  • 打赏
  • 举报
回复
Employee是一个抽象类,Manager是Employee的子类,所以我把他们放在了一起
pdvv 2005-11-10
  • 打赏
  • 举报
回复
那你为什么要把Employee、Manager放在一个Employee.java中呢?
zhenyang2002 2005-11-10
  • 打赏
  • 举报
回复
多看书,别动不动就提问。

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧