Java 为什么即使在声明该成员为受保护的成员后,我也无法调用该类成员

Java 为什么即使在声明该成员为受保护的成员后,我也无法调用该类成员,java,Java,这两类产品在同一包装中(车辆和用途) 但是,在另一个包中,即使在使速度受保护后,我也无法使用它 public class Use2 extends Vehicle { public static void main(String[] args) { Vehicle v = new Vehicle(); v.speed = 150; //error } } 独子引用可以访问包外部父类的受保护成员。 你应该使用useu=newuse()而不是

这两类产品在同一包装中(车辆和用途)

但是,在另一个包中,即使在使速度
受保护后,我也无法使用它

public class Use2 extends Vehicle
{
    public static void main(String[] args)
    {
        Vehicle v = new Vehicle();
        v.speed = 150; //error
    }
}

独子引用可以访问包外部父类的受保护成员。 你应该使用
useu=newuse()而不是
车辆v=新车()

public class Use2 extends Vehicle
{
    public static void main(String[] args)
    {
        Vehicle v = new Vehicle();
        v.speed = 150; //error
    }
}