- 1、本文档共38页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
声明异常-CSDN.ppt
主讲:赖国荣 QQ 目 标 关联关系 聚合关系 接口与抽象类 异常处理机制 垃圾回收 类的关联关系 关联关系:表示不同类的对象之间的结构关系,它在一段时间内将多个类的实例连接在一起。 通过关联关系可以表示对象之间的沟通。 多个对象处于同一个层次上 包括: 一对一关系 一对多关系 多对多关系 BookExtend int : id String : name Book Int : id String name BookExtend : bookExtend 聚合关系 聚合关系是关联关系的一种,是强的关联关系,表示整体与个体的关系。 聚合关系用于对模型元素之间的组装关系进行建模。 汽车由很多零部件组成; 计算机由很多设备组成 图书馆由很多书组成 公司由很多部门组成 抽象类 在java中用abstract关键字来修饰一个类时,这个类叫做抽象类。 abstract class className{ } 抽象类的特点: 抽象类不能直接运用new创建对象 抽象类的实体中可以有abstract方法,且abstract方法只允许声明,而不允许实现 abstract returnType method([paramList]); 抽象类中不一定要包含abstract方法,但一个类中包含了abstract方法,则这个类必须声明为abstract类。 抽象类的实现子类必须实现抽象类中所有的abstract方法 接 口 接口:是抽象类的一种,只包含常量和方法的定义,而没有变量和方法的实现,且其方法都是抽象方法。 接口的含义: 所有实现了该特定接口的类看起来都象它。 接口图形例子 Instrument接口 Void play(); String what(); Void adjust(); 乐器 Wind Void play(); String what(); Void adjust(); Percussion Void play(); String what(); Void adjust(); Stringed Void play(); String what(); Void adjust(); implements implements 风笛 打击乐器 管弦乐器 Woodwinds Void play(); String what(); Brass Void play(); Void adjust(); extends 木制风笛 铜制风笛 接口的定义 -1 格式如下: [access] interface interfaceName [extends listOfSuperInterface] { type final-var-name1 = value; … type final-var-nameN = value; return-type method-name1 (para-list); … return-type method-nameN (para-list); } 接口声明 接口体 1、常量定义 2、方法定义 接口的定义-2 1、 access为public 或没有(默认包访问修饰符)。 2、包括接口声明和接口体;接口体包括常量定义和方法定义。 3、常量被实现该接口的多个类共享; 具有public ,final, static的属性。 4、方法体具有 public和abstract属性。 接口定义例子 Interface Callback{ String name = interface callback; void callback(int param); } 错误: void callback(int param){ } 接口的实现-implements 关键字 实现格式: access class classname [ extends superclass ] [implements interface[ , interface…] ]{ //class-body } 1、access是public或没有(默认包访问修饰)。 2、一个类可以实现多个接口,在implements子句中用逗号分开。 3、实现类共享接口中定义的常量为,而且必须实现接口中定义的所有方法。 4、实现接口的方法必须声明成public,且必须严格与接口定义中制定的类型匹配。 5、若多个接口中有相同的方法,只现实一次。 6、可在实现类中定义自己的附加变量或方法。 接口实现的例子 public class Client implements Callback{ //实现接口中定义的方法
您可能关注的文档
最近下载
- 医疗废弃物处理方案和周边环境情况说明.docx
- 人教版三年级下册《数学》期末综合素质测评卷含答题卡.pdf VIP
- 2022-2023学年山西省临汾市襄汾县部分学校数学五年级第二学期期末教学质量检测模拟试题含解析.doc
- 2022年黔西南布依族苗族自治州兴仁县事业单位考试《医学基础知识》试题.docx VIP
- 就业能力展示模板.pptx VIP
- 北京市西城区七年级下学期期末数学试卷.doc VIP
- 《机动车驾驶人考试场地及其设施设置规范》GA10292022.docx
- 私人建房砌砖项目施工合同协议书范本模板.docx VIP
- 人教版四年级数学第二学期期末复习测试题(含答案).doc VIP
- 高中课件:原创信息技术二叉树基本操作.pptx
文档评论(0)