已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第十四讲:包及访问控制权限,清华大学出版社 利用案例轻松学习Java语言(2013年) 配套课件PPT 不足之处请多多指教,课程导入,学习了在一个文件夹中建立若干个类、接口。,1、已经学习的相关知识,2、思考问题,(1)如果开发的软件系统包含很多不同类和接口,该如何来组织这些类和接口;(2)该如何设置访问控制权限,保证不同的需求可以访问所需要的类、数据成员和成员方法。本次课讨论类和接口的组织、根据需要设置访问控制权限。,1、已经学习的相关知识,类的成员前面有private(封装)、public等访问控制权限修饰符。,14.1 包的概念,包是一个文件夹,是接口和类的容器。,接口,类,确保不同包中的类名和接口名不冲突,14.2 包的使用,定义包必须是Java程序的第一条语句,创建包就创建了文件夹:v_14.qzy,14.2 包的使用,程序案例14-1:类前加包名引入类,自定义包v_14,类TestImpPackage.java在该包中,调用java.util包中类Date的构造方法Date(),调用java.lang包中类Math的成员方法pow(),14.2 包的使用,导入所需要的某个特定类,导入包中的所有类,程序案例14-2:import语句加载类,Java系统默认导入java.lang包中的所有类,因此第3行可省略,14.3 字节码文件加载过程,包名实际上指出了程序中需要使用字节码文件(.class)的路径,除了采用import语句引入包中的类之外,另一个能指明程序需要字节码文件的方法是环境变量classpath。,14.4 系统常见包,Java类库(JFC)是系统提供的已实现的标准类的集合,是Java编程的API(Application Program Interface),它们可以帮助开发者方便、快捷地进行软件开发。,14.5 访问控制权限,Java语言采用访问控制权限来决定一个类或者接口、类中的成员是否可以被其它类访问。,内部类可以是private或protected,类中成员的访问控制权限可以是四种,14.5 访问控制权限,权限矩阵,14.5 访问控制权限,程序案例14-3:访问权限控制案例,在包v_14中定义了类TestAuthority,访问包v_14.qzy中的类A,1,2,在包v_14.qzy中定义类A,14.5 访问控制权限,程序案例14-4:访问权限控制案例修改14-3案例,在包v_14中定义了类TestAuthority,访问包v_14.qzy中的类A,1,2,在包v_14.qzy中定义public类A,14.6 课堂小结,2、JVM默认引入的系统包包括哪些常用类?,主要作用是划分类名空间、控制类和接口之间的访问关系。,1、什么是包,他的主要作用是什么?,JVM默认引入系统包时java.lang,包括的常用类如String、System、Math等等。,包是存储类和接口的容器,相当于文件夹。,3、如果在包jsu.qzy中定义了public class A,是否可以在包jsu.rjxy.teacher中定义的类class B中访问类A中的public成员、protected成员、private成员和default成员?,根据权限控制矩阵,可以访问public成员,而不能访问其它成员。,14.7 作业,1、设计一个类,该类中有4个成员方法,其中1个成员方法能够在其它包中访问、1个成员方法能够被子类访问、1个成员
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026五年级上新课标可能性概率认知
- 《图文并茂》教学课件-2025-2026学年沪教版(新教材)小学美术三年级下册
- 临床粪水性皮炎造口护理个案
- 职场久坐族缓解腰背痛的拉伸运动方案
- 高血压患者的晚餐饮食原则与食谱
- 寄递业三项制度
- 肾结石的尿pH调整
- 2026商丘市护士招聘考试题库及答案
- 2026三沙市护士招聘面试题及答案
- 文综两只老虎题目及答案
- 2025年青海新泉财金投资管理有限公司招聘备考题库及1套参考答案详解
- 三年级数学下册第一单元两位数乘两位数导学案教学计划教案教学设计(2025-2026学年)
- 2025内蒙古呼和浩特市北兴产业投资发展有限责任公司猎聘高级管理人员2人笔试考试参考试题及答案解析
- JJF(机械) 1067-2021 霍尔电流传感器校准规范
- 2025~2026学年云南省昆明市官渡区人教版(小升初)数学检测试卷【附解析】
- 鱼:知之烹之食之-联合国粮食及农业组织
- 地方志编纂工作方案及实施流程
- 贝壳房屋委托协议书
- 湖北省圆创高中名校联盟2026届高三第一次联合测评 语文试卷(含答案)
- 检察机关刑事申诉课件
- 留守儿童情感的缺失论文
评论
0/150
提交评论