public class clone1 {
protected String name="i am class1";
}
public class Clone2 {
public static void main(String[] args) {
clone1 c = new clone1();
System.out.println(c.name);
}
}
注:都是一个包的
但是不同包时候就不能访问了。。。。为什么啊??请详细解释一下
JAVA protected方法对象可否访问
答案:3 悬赏:30 手机版
解决时间 2021-04-09 14:35
- 提问者网友:寂寞梧桐
- 2021-04-09 10:01
最佳答案
- 五星知识达人网友:空山清雨
- 2021-04-09 10:18
protected 为保护类型,在同一个包里和 public 类型是一样的,也是能够访问到的。但是如果在不同包里的 protected 类型的成员变量就只能通过子类来访问,这个修饰符是区别于其他的修饰符的
全部回答
- 1楼网友:酒安江南
- 2021-04-09 10:58
想要访问不同包,必须导入包后才能访问
- 2楼网友:一袍清酒付
- 2021-04-09 10:47
可以在子类的函数里面访问,在其他类的函数里面就不能访问了。这就是protected的意义。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯