- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
08 访问权限控制
访问权限控制 访问权限控制概述 private 默认访问权限 protected public 访问 比较 再论函数覆盖 访问权限控制概述 访问权限控制,access control 在面向过程的语言中,基本上没有这个概念 一个函数可以访问所有的全局变量 以及其中所有的局部变量 对于其它函数中的局部变量 通通不能访问 控制的精度比较差 访问权限控制概述 面向对象的基本思想之一是封装实现细节并且公开接口 Java 语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者提供结构,但隐藏实现细节 访问权限修饰的对象 类 类的成员变量 类的成员函数 不能用来修饰 局部变量 访问权限控制的修饰符 Java 语言中的访问权限控制分为 4 种级别 private:私有级别 默认级别:没有修饰符 protected:受保护级别 public:公开级别 private 私有级别 最严格的访问控制 允许访问的范围最小 可以修饰成员变量和成员函数 但是不能修饰类 因此,以下代码不能通过编译 private class PrivateClassDemo { } private 声明为 private 的成员 只能在本类的成员函数中访问 其它类中均不能访问 其它类包括: 同一个包中的类 子类 无关的任何类 private 成员 大多数实例变量都是 private 的 然后提供 public 的 getter/setter 函数 大多数成员函数都不是 private 的 静态成员常量一般都是 public 的 默认访问权限 默认:不使用任何访问权限修饰符 例如,声明成员变量如下 String name; 则成员变量 name 具有默认的访问权限 访问范围 本类的成员函数可以访问 与该类在同一个包中的类也可以访问 包访问权限 默认访问权限 要访问类 A 的具有默认访问权限的成员 则访问者类 B 要么就是类 A 本身 要么与类 A 属于同一个包 如果类 B 是类 A 的子类 但与 A 不属于同一个包 则依然不能访问 只看包,与继承无关 想让子类访问? 如果想让不同包中的子类访问 则不能使用默认访问权限 可以使用 protected 或 public 修饰符 protected 受保护的 访问范围: 本类的成员函数 同一个包中类的成员函数 所有子类的成员函数 protected 只能用来修饰成员 不能用来修饰类 这一点与 private 相同 只有 public 和 默认的 可以修饰类 protected 与 默认访问权限 protected 比默认访问权限的访问范围要宽 protected = 默认权限 + 不同包中的子类 public 公开的 可以修饰: 类 成员变量 成员函数 访问范围最宽 任何类的成员函数均可访问 何为访问? 对于不同的访问目标,访问具有不同的含义 有如下几种访问情况: 访问类 访问成员变量 访问成员函数 访问构造函数 访问类 使用类的名称即为访问类 例如,声明该类的变量 (句柄) 类 cn.peter.bookstore.Book 修改 Book.java 去掉 public class Book 中的 public 重新编译 Book.java 与 TestBook.java Book.java 可以通过编译,也能正常运行 TestBook.java 产生编译错误 编译错误 sr
您可能关注的文档
- 油管5个臭名昭著视频.docx
- 法国巴黎de la République广场.docx
- 法国经济优缺点..docx
- 法庭翻译中级口译.docx
- 波兰中小企业资本流动性.doc
- 注塑模热流道的技术特点及应用.docx
- 泰国旅游前 一定要清楚八个问题.docx
- 浅析我国家电企业内部控制.docx
- 浅析条码技术在物流运作及管理中的应用.docx
- 浅析王勃及李贺诗歌创作的异同.docx
- 新型锂电池隔膜涂覆工艺2025:技术创新引领产业发展.docx
- 2025-2026学年小学英语三年级下册广东版(开心英语)教学设计合集.docx
- 2025-2026学年小学信息技术(信息科技)四年级下册教科版(云南)教学设计合集.docx
- 2025-2026学年小学英语三年级下册冀教版(一起)教学设计合集.docx
- 2025年航空氢能源产业链协同创新与绿色发展研究报告.docx
- 中医药鉴定学试题及答案(新版).docx
- 2025年康复医疗产业链上下游分析报告.docx
- 新型锂电池正极材料掺杂改性在新能源汽车电池组的创新应用2025.docx
- 2025-2026学年小学信息技术(信息科技)四年级下册鲁教版(信息科技)教学设计合集.docx
- 2025-2026学年小学英语三年级下册(2024)重大版(2024)教学设计合集.docx
文档评论(0)