《8java语言第5天(接口)》.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《8java语言第5天(接口)》.ppt

接 口 接口 接口是为支持动态方法解决设计的, Java语言通过接口实现了类间多重继承功能。 它提供同一的接口,而一个方法也不实现,等待某类或某几个类去实现它的方法。 它提供一些常量,实现它的类可以共享这些常量 多态 通过继承和运行时多态的双重机制,可以定义一个被很多不同却有关的对象类型的运用的一致的接口 维持抽象接口,甚至不需要重新编译,就可以调用新类的实例。 定义形式: [public] interface 接口名[extends 父接口名列表] { //常量声明 [public][static][final] 域类型 域名 = 常量值; //抽象方法声明 [public][abstract] 返回值类型 方法名(参数列表) [throws 异常列表]; } 接口定义 接口可以给出访问控制符,用public修饰的是公共接口 一个接口可以继承多个父接口,父接口间以逗号分隔 系统默认,接口中的所有属性的修饰符都是[public][static][final] 系统默认,接口中的所有方法的修饰符都是[public][abstract] 接口可见性 (访问类型只能是默认的或public) 如果接口是public ,则所有方法和常量都是public 默认 public 相同包 可见 可见 不同包 —— 可见 用类实现接口中的方法 形式: 访问类型 class 类名 implements 接口名1,接口名2,… { 类自身的方法和属性; 实现接口的抽象方法; } 类实现接口 接口抽象方法的默认修饰符为public,在实现接口时必须用public关键字在方法头上说明。 一个类在实现某接口的抽象方法时,必须使用完全相同的方法头。 如果一个类实现多接口,用逗号隔开 如果一个类实现了声明相同方法的两个接口,则被多个接口共用。 类在实现接口时可以定义它自己的附加成员,这也是最常见的形式。 如果一个类不完全实现接口的所有方法,必须把类定义成abstract类型的类,任何继承该类的子类必须实现该接口。 接口中常量 可以为多个接口的实现类共享常量 只需在接口中定义,并赋值,此后不能再修改 在类中说明是接口的实现类,就可以使用该接口的常量了 接口的继承 接口可以像类一样的继承。 当一个类实现了一个子接口,它必须实现这个子接口及其父接口,父接口的父接口等所有方法。 形式: 访问类型 interface 子接口名 extends 父接口名{ }; 抽 象 类 抽象类 关键字:abstract 定义形式: abstract class 类名{ abstract 返回值类型 函数名(参数); } 抽象函数没有函数体 抽象方法必须至于抽象类 抽象类 含有一个或多个抽象方法的类必须声明成抽象类 抽象类不能创建对象,可以创建一个抽象类的引用 不能定义抽象构造函数 不能定义抽象静态方法 所有抽象类的子类必须实现抽象函数,或者自己也声明成抽象类 抽象类除了可以有抽象函数,也可以有非抽象函数 Objectives Differentiate between Command, Program and Software Explain the beginning of C Explain when and why is C used Discuss the C program structure Discuss algorithms Draw flowcharts List the symbols used in flowcharts Software, Program and Command The Programming Approach to Solving Problems Solving a Problem Pseudocode Flowcharts The Flowchart Symbol Flowchart to add two numbers The IF Construct The IF-ELSE Construct Multiple criteria using AND / OR Nested IFs - 1 Nested IFs - 2 Loops Basics of C / * of 26 * Software Program 2 Program 1 Commands Commands Commands The Beginning of C C – Dennis Ritchie B – Ken Thompson BPCL – Martin Richards Application Areas Of C C was initially us

文档评论(0)

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

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

1亿VIP精品文档

相关文档