这是一个类:
package July;
public class clone1 {
protected String name="clone1";
}
这是另一个类:
package clone;
import July.clone1;
public class Clone2 extends clone1{
public static void main(String[] args) {
clone1 c = new clone1();
System.out.println(c.name);//此处报错:The field clone1.name is not visible
}
public void print() {
System.out.println(name);
}
}
请问这是为什么报错呢?
protected的属性在子类可以直接访问,为什么new一个对象不能访问它的属性呢?起到高手回答。谢谢