014包和访问控制权限利用案例松学习Java语言配套.pptVIP

  • 1
  • 0
  • 约1.52千字
  • 约 16页
  • 2018-10-04 发布于浙江
  • 举报

014包和访问控制权限利用案例松学习Java语言配套.ppt

014包和访问控制权限利用案例松学习Java语言配套

第十四讲:包及访问控制权限 课程导入 14.1 包的概念 14.2 包的使用 14.2 包的使用 14.2 包的使用 14.3 字节码文件加载过程 14.4 系统常见包 14.5 访问控制权限 14.5 访问控制权限 14.5 访问控制权限 14.5 访问控制权限 14.6 课堂小结 14.7 作业 吉首大学软件服务外包学院 吉首大学软件服务外包学院 吉首大学软件服务外包学院 * 清华大学出版社 利用案例轻松学习Java语言(2013年) 配套课件PPT 不足之处请多多指教 学习了在一个文件夹中建立若干个类、接口。 1、已经学习的相关知识 2、思考问题 (1)如果开发的软件系统包含很多不同类和接口,该如何来组织这些类和接口;(2)该如何设置访问控制权限,保证不同的需求可以访问所需要的类、数据成员和成员方法。本次课讨论类和接口的组织、根据需要设置访问控制权限。 1、已经学习的相关知识 类的成员前面有private(封装)、public等访问控制权限修饰符。 包是一个文件夹,是接口和类的容器。 接口 类 确保不同包中的类名和接口名不冲突 定义包必须是Java程序的第一条语句 创建包就创建了文件夹:v_14.qzy 程序案例14-1:类前加包名引入类 自定义包v_14,类TestImpPackage.java在该包中 调用java.util包中类Date的构造方法Date() 调用java.lang包中类Math的成员方法pow() 导入所需要的某个特定类 导入包中的所有类 程序案例14-2:import语句加载类 Java系统默认导入java.lang包中的所有类,因此第3行可省略 包名实际上指出了程序中需要使用字节码文件(.class)的路径,除了采用import语句引入包中的类之外,另一个能指明程序需要字节码文件的方法是环境变量classpath。 Java类库(JFC)是系统提供的已实现的标准类的集合,是Java编程的API(Application Program Interface),它们可以帮助开发者方便、快捷地进行软件开发。 Java语言采用访问控制权限来决定一个类或者接口、类中的成员是否可以被其它类访问。 内部类可以是private或protected 类中成员的访问控制权限可以是四种 权限矩阵 程序案例14-3:访问权限控制案例 在包v_14中定义了类TestAuthority,访问包v_14.qzy中的类A 1 2 在包v_14.qzy中定义类A 程序案例14-4:访问权限控制案例——修改14-3案例 在包v_14中定义了类TestAuthority,访问包v_14.qzy中的类A 1 2 在包v_14.qzy中定义public类A 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成员,而不能访问其它成员。 1、设计一个类,该类中有4个成员方法,其中1个成员方法能够在其它包中访问、1个成员方法能够被子类访问、1个成员方法只能在该包中访问、1个成员方法只能在该类中访问。

文档评论(0)

1亿VIP精品文档

相关文档