




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、会计学1Java语言程序设计实验指导语言程序设计实验指导(zhdo)电子教电子教案第案第06章章第一页,共17页。6.1.1 6.1.1 包的创建包的创建6.1.2 6.1.2 关于类路径关于类路径6.1.3 6.1.3 一个简单一个简单(jindn)(jindn)的的例子例子6.1.4 6.1.4 访问保护访问保护6.1.5 6.1.5 包的导入包的导入Return第1页/共16页第二页,共17页。Return第2页/共16页第三页,共17页。Return第3页/共16页第四页,共17页。Return第4页/共16页第五页,共17页。 类和包都是封装和容纳名称空间和变量及方法范围的方法。包就
2、像盛装类和下级包的容器。类就像是数据和代码的容器。类是Java的最小的抽象单元。因为类和包的相互影响,Java将类成员的可见度分为(fn wi)四个种类: l 相同包中的子类 l 相同包中的非子类 l 不同包中的子类 l 既不在相同包又不在相同子类中的类 三个访问控制符,private、public和protected,提供了多种方法来产生这些种类所需访问的多个级别,教材P158页表6-1中总结了它们之间的相互作用。 1 1关于访问保护关于访问保护第5页/共16页第六页,共17页。 分析教材P158160页的例子,该例显示了访问修饰符的所有组合,在该例中有两个包和五个类。记住,这两个不同包中的
3、类需要被存储在以它们的包p1、p2命名的目录下。 第一个包中定义了三个类:Protection, Derived, 和 SamePackage。第一个类以合法的保护模式定义了四个int变量。变量n声明成默认(mrn)受保护型。n_pri是private型,n_pro是protected,n_pub是public的。 该例中每一个后来的类试图访问该类一个实例中的变量。根据访问权限不编译的行用单行注释/。在每个这样的行之前都是列举该级保护将允许访问的地点的注释。 第二个类,Derived是同样包p1中Protection类的子类,这允许Derived访问Protection中的除n_pri以外的所
4、有变量,因为它是private。第三个类,SamePackage,不是Protection的子类,但是是在相同的包中,也可以访问除n_pri以外的所有变量。 Return2 2一个访问一个访问(fngwn)(fngwn)的例子的例子第6页/共16页第七页,共17页。Return第7页/共16页第八页,共17页。6.2.1 6.2.1 关于接口关于接口6.2.2 6.2.2 接口的定义接口的定义6 . 2 . 3 6 . 2 . 3 接 口 的 实 现接 口 的 实 现(shxin)(shxin)6.2.4 6.2.4 接口的使用接口的使用6.2.5 6.2.5 接口中的变量接口中的变量6.2.
5、6 6.2.6 接口的扩展接口的扩展Return第8页/共16页第九页,共17页。Return第9页/共16页第十页,共17页。Return这里,access要么是public,要么就没有用修饰符。当没有访问修饰符时,则是默认访问范围,而接口是包中定义的唯一的可以用于其他成员的东西(dngx)。当它声明为public时,接口可以被任何代码使用。name是接口名,它可以是任何合法的标识符。注意定义的方法没有方法体。它们以参数列表后面的分号作为结束。它们本质上是抽象方法;在接口中指定的方法没有默认的实现。每个包含接口的类必须实现所有的方法。接口声明中可以声明变量。它们一般是final和static
6、型的,意思是它们的值不能通过实现类而改变。它们还必须以常量值初始化。如果接口本身定义成public ,所有方法和变量都是public的。 下面是一个接口定义的例子。它声明了一个简单的接口,该接口包含一个带单个整型参数的callback()方法。interface Callback void callback(int param);第10页/共16页第十一页,共17页。第11页/共16页第十二页,共17页。Return 1 1通过通过(tnggu)(tnggu)接口引用实现接口接口引用实现接口 2 2局部局部(jb)(jb)实现实现 如果一个类包含一个接口但是不完全实现接口定义的方法,那么该类必
7、须定义成abstract型。例如:abstract class Incomplete implements Callback int a, b; void show() System.out.println(a + + b); / .第12页/共16页第十三页,共17页。Return第13页/共16页第十四页,共17页。Return第14页/共16页第十五页,共17页。Return第15页/共16页第十六页,共17页。NoImage内容(nirng)总结会计学。该文件中定义的任何类将属于指定的包。一个多级包的声明的通用形式如下:。正如读者所看到的,Java提供很多级别的保护以使在类、子类和包中有完善的访问控制。类是Java的最小的抽象单元。记住,这两个不同包中的类需要被存储在以它们(t
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第三章 第一节 世界的海陆分布教学设计-2024-2025学年湘教版初中地理七年级上册
- 建筑垃圾消纳场项目初步设计方案优化
- 高标准农田建设项目设计方案
- 创新德育工作模式推动教育新变革
- 县委决策流程培训课件
- 2025年特许金融分析师考试思路拓展试题及答案
- 变革管理在仓库中的应用计划
- 照顾宠物活动课件
- 如何保持会计工作计划的完整性
- 网络编辑师考试深入解析试题及答案
- 安徽省普通高中2024学年学业水平合格性测试英语试题(原卷版)
- 2024年世界职业院校技能大赛高职组“市政管线(道)数字化施工组”赛项考试题库
- 桩基及基坑支护工程技术施工方案(三篇)
- 司法考试2024年知识点背诵版-民法
- 2024年耐磨铸件项目规划申请报告样文
- 重度哮喘诊断与处理中国专家共识(2024)解读
- 新能源汽车电控系统的新型传感器应用考核试卷
- 苏教版数学一年级下学期期中测试卷10套及但
- 2024年全国职业院校技能大赛高职组(法律实务赛项)考试题库(含答案)
- 全过程工程咨询管理服务方案投标方案(技术方案)
- 中铁十五局集团安全质量部管理制度大全
评论
0/150
提交评论