所以我遇到了一个编译错误,谁没有找到类Person
(如果我删除使用包它就可以正常工作)
如何让javac
找到Person.class
?
package mypackage;
public class Person {
private String name;
public Person(){
this("Papadopoulos");
}
public Person(String name){
setName(name);
}
public void setName(String name){
this.name = name;
}
public String getName(){
return( name );
}
}
public class Student extends Person {
private String am;
private String department;
public Student(){
this("0", "0", "0");
}
public Student(String am, String department, String name){
super(name);
setAm(am);
setDepartment( department );
}
public void setAm(String am){
this.am = am;
}
public String getAm(){
return( am );
}
public void setDepartment(String department){
this.department = department;
}
public String getDepartment(){
return( department );
}
}
答案 0 :(得分:0)
假设这两个类在两个不同的包中,您可能希望导入类Student中的类Person。
答案 1 :(得分:0)
如果我删除使用包
,它可以正常工作
您需要将此文件存储在mypackage
文件夹中。
转到command prompt
C:\pathTomyPackage>javac Person.java
注意:使用cd folderName
命令将内部文件夹转到.java
文件。
或
C:\>javac PathToFile\Person.java
答案 2 :(得分:0)
同时在单独的文件中检查Person和Student类。