Java中类成员访问权限修饰符(public、protected、default、private) ...

打印 上一主题 下一主题

主题 866|帖子 866|积分 2598

1.public(公共的):

任何类都可以进行访问(最不严格)。
2.protected(保护的):

同一包内的类以及其子类可以进行访问。
3.default(缺省的):

类中不加任何访问权限限定的成员属于缺省的访问状态。
可以被这个类本身以及同一个包中的类包括其子类访问。
4.private 实现封装(私有的)

只能被当前类本身访问(最严格)。
  1. a.类中属性,方法被private封装后,被封装的属性与方法只能在本类中使用,类外部不可见。此时要想访问被封装的属性,必须提供setter与getter 方法,不能用于外部类(最顶层的类),可以用于内部类的嵌套。
  2. b.方法setter:进行属性内容的设值。c.方法getter:进行属性内容的取值。
  3. d.类的设计原则:编写类的时候,若没有额外的说明,所有的属性必须使用private进行封装(成员变量)
复制代码
5.访问权限修饰符总结表:


6.相应调用者总结表:


 

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

风雨同行

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表