本文为学习中的一些总结性内容,并非权威内容,欢迎理性讨论。如侵犯了您的版权,请联系我删除。
权限修饰符
使用权限修饰符去修饰类,成员变量,成员方法等,赋予其不同的权限。
权限修饰符有四种:
public
private
default
protected
1.private修饰符
private
修饰成员变量和成员方法,意思是私有的
被修饰后
1.在本类中可以使用私有化的成员属性和成员方法
2.同一个包下面其他类不能使用私有化的成员属性和成员方法
3.其他的包的下面的其他类不能使用私有化的成员属性和成员方法
总结:private修饰的成员变量和成员方法只能在本类中使用
2.default修饰符
使用时不写修饰符时就为default
默认的
被修饰后
1.在本类中默认的属性和方法是可以使用的
2.同一个包下面的其他类可以使用
3.其他包下面的其他类不能使用的
总结:默认的属性和方法只能在同一个包使用
3.protected修饰符
使用protected
修饰符表示被保护的
被修饰后
1.同一个类中可以使用的
2.同一个包下面其他类可以使用
3.不同包下面,如果是子类可以使用但是其他类不能使用
总结:其他包下面其他类不能使用,但是继承的子类可以使用的
4.public修饰符
使用public
修饰,代表公开的
项目中的任意处皆可调用
权限修饰符的名称 | 当前类 | 同一个包下面其他类 | 不同包下面子类 | 不同包下面的其他类 |
---|---|---|---|---|
public | 可以 | 可以 | 可以 | 可以 |
protected | 可以 | 可以 | 可以 | 不可以的 |
不写(默认) | 可以 | 可以 | 不可以 | 不可以 |
private | 可以 | 不可以 | 不可以 | 不可以 |