package Test;public class Base{
private String showMe(){
return "Base";
}
public void print(){
System.out.println(showMe());
}
}public class Sub extends Base{
public String showMe(){
return"Sub";
}
public static void main(String args[]){
Sub sub=new Sub();
sub.print();
}
}
在"public class Sub extends Base" 中 Sub这个地方出现:this public type Sub must be defined in its own file ? 我已经把它列为继承关系了, 为什么说还需要定义的? 如果我在本包下再定义一个Sub类, 同样还是这样的提示。询问各位为什么这样,以及如何解决这个问题?
private String showMe(){
return "Base";
}
public void print(){
System.out.println(showMe());
}
}public class Sub extends Base{
public String showMe(){
return"Sub";
}
public static void main(String args[]){
Sub sub=new Sub();
sub.print();
}
}
在"public class Sub extends Base" 中 Sub这个地方出现:this public type Sub must be defined in its own file ? 我已经把它列为继承关系了, 为什么说还需要定义的? 如果我在本包下再定义一个Sub类, 同样还是这样的提示。询问各位为什么这样,以及如何解决这个问题?
文件内容为:package Test;
class Base{
private String showMe(){
return "Base";
}
public void print(){
System.out.println(showMe());
}
}public class Sub extends Base{
public String showMe(){
return"Sub";
}
public static void main(String args[]){
Sub sub=new Sub();
sub.print();
}
}然后编译运行