没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
Java 访问修饰符&&protected 用法注意
访问修饰符 同一个类 同包 不同包,子类 不同包,非子
类
private √
protected √ √ √
public √ √ √ √
默认
√ √
同一包中及其子类可以引用
某类的 protected 方法和属性在包外是不能通过该类的对象进行访问的
(你能在包外访问一个类的默认权限的方法和属性吗?当然不能),这就为什
么在某个对象所在的包的以外的任何地方,你不可以通过该类的对象引用来调
用它的 protected 属性和方法,哪怕是在子类中也是不可以的。在该类包外的
子类中能看”到“的只是子类自己继承来的 protected 方法和属性。
protected 修饰的构造方法,在该类的包外的子类构造函数中,是可以隐
含的调用前者 protected 构造函数,也可以显式的通过 super 的方式调用
构造函数都不是继承来的
构造函数的可见性和父类的构造函数的可见性没有必然联系
protected 静态变量,在子类中能直接 访问
rotected 非静态变量,在子类中不能直接访问,必须创建子类对象,才可以访
问父类的 protected 非静态变量
package com.nall.test01;
public class ClassA {
public int publicvar1;
protected ClassA()
{}
protected int protecteNotStaticdvar2;
protected static int protectedStaticvar3;
int defaultvar4;
private int privatevar5;
}
package com.nall.test02;
import com.nall.test01.ClassA;
资源评论
- luro012013-11-23意思写得还是不够清楚。不过对static protected 类成员变量的访问权限倒是第一次听到。
SpiderFZL
- 粉丝: 0
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功