声明异常-CSDN.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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{ //实现接口中定义的方法

文档评论(0)

youbika + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档