Java简明教程第三四版课件-上课版5要素.ppt

23 第5章 接口和包 本章主要讲述如下内容 : ? 接口的定义和使用; ? 接口与抽象类的异同点; 包的定义和使用; 泛型和应用。 5.1 接口 引入接口的原因:在程序设计中经常遇到这样一个问题:有些类互不相关,但却具有相似的方法。并且这些方法在各个类中的实现互不相同。我们不能为这些类定义一个共同的父类,但又希望在程序中体现出它们共同的接口。 5.1.1 接口的定义和应用 接口是一系列常量和空方法的集合,它提供了多个类共同的方法,但不限制每个类如何实现这些方法。 Java允许一个类同时实现多个接口,相当于实现多继承的功能。 5.1.1 接口的定义和应用(续) 声明一个接口的语法格式: 5.1.1 接口的定义和应用(续) 接口中不能声明任何变量和构造函数。 如果一个类实现多个接口,应该在接口名之间用逗号隔开。 当一个类实现接口时,必须实现接口中给出的空方法,若实现接口的类是一个抽象类,可以把实现接口的任务交给子类去实现。例如: 5.1.1 接口的定义和应用(续) 接口中定义的变量实际上是常量,必须给出它们的初始值,实现接口的类可以自由引用这些常量。例如: 5.1.1 接口的定义和应用(续) 在类中实现接口中方法时,方法的特征必须和接口中声明的方法特征保持一致; 实现方法时必须在方法前加上public; 若一个类没有对接口中的方法具体

文档评论(0)

1亿VIP精品文档

相关文档