[我正在使用 Eclipse 来运行这些程序]
Student.java位于“第一个”软件包中,并且具有受保护的变量UID。
DifferentPackage.java位于“第二个”程序包中,并且继承了Student.java。
但是,当尝试访问UID时,它说不可见UID。
Student.java
package first;
public class Student
{
protected String UID;
public Student()
{
this.UID = "12564";
}
public static void main(String[] a)
{
Student s = new Student();
System.out.println(s.UID);
}
}
DifferentPackage.java
package second;
import first.Student;
public class DifferentPackage extends Student
{
public static void main(String[] args)
{
Student s = new Student();
System.out.println(s.UID); //I have error in this line
}
}