admin管理员组文章数量:1130349
其实咱们见过了权限修饰符了
权限修饰符四个
public private default(默认) protected
权限修饰符去修饰类 成员变量 成员方法 的时候赋予他们不同的权限
private 私有的意思 可以用来修饰属性和方法 (权限最小)
1.只能在同一个类中访问private修饰的属性和方法
2.在同一个包下面的其他类不能使用private修饰的方法和属性
3.不同包下面的其他类也不能使用
default 修饰属性和方法 是默认的意思,不写任何修饰符
1.在本类 中可以使用 默认的属性和方法
2.同一个包下面其他类可以使用
3..在其他包下面子类和其他类都不能使用
总结 :只要是在一个包下面,都可以使用,但是不再一个包下面不能使用
3 .protected 修饰属性和方法
1.同一个类中能访问
2.同一个包下面,不同类可以使用
3.不同包下面,如果是子类的话可以使用,但是其他类不可以使用
总结:同一个包任何类都可以使用,不同包只有子类可以使用,其他类是不可以使用的
4. public 可以修饰属性方法 类公开的,都可以使用
| public | 可以 | 可以 | 可以 | 可以 |
| protected | 可以 | 可以 | 可以 | 不可以 |
| default | 可以 | 可以 | 不可以 | 不可以 |
| private | 可以 | 不可以 | 不可以 | 不可以 |
其实咱们见过了权限修饰符了
权限修饰符四个
public private default(默认) protected
权限修饰符去修饰类 成员变量 成员方法 的时候赋予他们不同的权限
private 私有的意思 可以用来修饰属性和方法 (权限最小)
1.只能在同一个类中访问private修饰的属性和方法
2.在同一个包下面的其他类不能使用private修饰的方法和属性
3.不同包下面的其他类也不能使用
default 修饰属性和方法 是默认的意思,不写任何修饰符
1.在本类 中可以使用 默认的属性和方法
2.同一个包下面其他类可以使用
3..在其他包下面子类和其他类都不能使用
总结 :只要是在一个包下面,都可以使用,但是不再一个包下面不能使用
3 .protected 修饰属性和方法
1.同一个类中能访问
2.同一个包下面,不同类可以使用
3.不同包下面,如果是子类的话可以使用,但是其他类不可以使用
总结:同一个包任何类都可以使用,不同包只有子类可以使用,其他类是不可以使用的
4. public 可以修饰属性方法 类公开的,都可以使用
| public | 可以 | 可以 | 可以 | 可以 |
| protected | 可以 | 可以 | 可以 | 不可以 |
| default | 可以 | 可以 | 不可以 | 不可以 |
| private | 可以 | 不可以 | 不可以 | 不可以 |
版权声明:本文标题:权限修饰符---初步详解 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1758627142a2782080.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论