无法在继承父类的其他程序包类中访问受保护的变量

时间:2019-09-03 07:06:20

标签: java eclipse

[我正在使用 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

    }

}

0 个答案:

没有答案