




已阅读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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB 30865.1-2025手部防护手持刀具割伤和刺伤的防护手套第1部分:金属链甲手套和护臂
- GB/T 26839-2025电子商务仓单交易模式
- 2025福建省水利投资开发集团有限公司招聘1人模拟试卷(含答案详解)
- 2025济南市汽车交易合同范本
- 2025年安徽机电职业技术学院高层次人才引进15人考前自测高频考点模拟试题及答案详解(全优)
- 2025年中国黄油润肤乳行业市场分析及投资价值评估前景预测报告
- 2025福建新华发行(集团)有限责任公司南平地区招聘模拟试卷及1套完整答案详解
- 2025年台州湾新区卫生事业单位公开招聘卫技人员2人考前自测高频考点模拟试题及1套完整答案详解
- 2025年济南市章丘区卫生健康局所属事业单位公开招聘工作人员职位表(116人)考前自测高频考点模拟试题有答案详解
- 2025年湖南益阳市交通投资运营集团有限公司招聘(第一批)模拟试卷及答案详解(各地真题)
- 乙酰辅酶A酰基转移酶2:解析糖尿病心肌病潜在关联与机制的新视角
- 机械制造技术课程设计-齿轮轴加工工艺及夹具设计
- 尾矿库闭库治理安全工程施工组织设计
- 控股公司安全管理制度
- 《慢性伤口治疗与护理》课件
- 2024-2025学年劳动五年级上册制作扇子 教学设计+教学设计人教版
- 广西《中小河流治理工程地质勘察规范》
- 高龄用工免责协议书
- 装修工程标准化手册(图文)
- 酒驾满分考试题及答案
- 2025年交管12123学法减分考试题库及答案
评论
0/150
提交评论