Topic: 请各位帮忙,再问包的问题! ( Employee() is not public in EmpClass.Employee;) |
Print this page |
1.请各位帮忙,再问包的问题! ( Employee() is not public in EmpClass.Employee;) | Copy to clipboard |
Posted by: evan117 Posted on: 2004-11-05 16:19 请各位帮忙,再问包的问题!! 刚看到包的介绍,想试一下,可一试就出问题了............ 在源文件中我定义了一个: class Employee (雇员类); 在第二个文件中我定义了一个: class ManagerEmploye (主管类)它对雇员类继承; 没用包之前所有的程序都能编译和运行. 但当我在雇员类首行加上 (package Myclass;)并将 它放在 Myclass 文件夹下,我再在 ManagerEmploye(主管类)首行加上 import Myclass.Employee; 然后就发现主管类的那个文件不能编译了.它提示的 error是: D:\TASK\JAVA\exp\ManagerEmployee.java:4: Employee() is not public in EmpClass.Employee; cannot be accessed from outside package class ManagerEmployee extends Employee 我的环境变量是这样设置的(JDK安装在C盘下) XP系统: classpath c:\j2sdk1.4.2\lib\tools.jar; path c:\j2sdk1.4.2\bin; 恳请各们高人指点!!谢谢....... |
2.Re:请各位帮忙,再问包的问题!!!! [Re: evan117] | Copy to clipboard |
Posted by: qingbo777 Posted on: 2004-11-05 18:04 Employee() is not public in EmpClass.Employee; 是说你的Employee的构造方法不是公有的.不能被包外的访问.改成public就可以了. |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |