第6章面向对象的高级特征内容摘要:

“ T es t 6 _ 1 ”的运行结果 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接 口 接口是方法定义和常量值的集合,只包含常量和方法的定义,而没有它们的实现。 接口的定义解决 Java语言中不能支持多重继承的缺陷。 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接 口 接口的概念和意义 接口的声明和继承 接口的实现 接口回调 应用举例 —— 定义并使用接口 Animal 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的概念和意义 接口是抽象类的变体。 接口中的所有方法都是抽象的,即所有方法都只有方法名,而没有方法体。 接口只可以定义static和 final成员变量。 接口弥补了 Java技术只有单继承这一不足之处。 当类定义后只能扩展出单个类时,它能实现所需的多个接口。 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的概念和意义 接口的实现与子类相似,当类实现某一接口时,它实现所有该接口的方法。 然后,它可以在实现该接口的类的任何对象上调用该接口的方法。 由于有抽象类,它允许使用接口名作为引用变量的类型,引用可以转换到接口类型或从接口类型转换, instanceof运算符可以用来决定某对象的类是否实现了接口。 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的声明和继承 接口是用关键字 interface来声明的,声明的基本格式如下。 [修饰符 ] interface 接口名 { …...// 常量和方法声明 } 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的声明和继承 Java的编译系统会自动地把声明的变量当作一个常量来处理,即 public static final类型,因此在接口中定义的变量必须被初始化,而且不能被修改,否则会出现编译时的错误。 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的声明和继承 接口中的方法会被默认的修饰为 public abstract,也可以使用一些访问控制符进行限制,如果有 public,表示本接口可以被任何类实现,否则,只有同一个包中的类才可以实现这个接口。 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的声明和继承 接口可以实现继承,一个接口可以继承父接口的所有成员。 如在以下代码中,接口 secondTransparency继承了上面代码中的接口 Transparency中所有的属性和方法: 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的声明和继承 public interface secondTransparency extends Transparency{ …… } 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的声明和继承 通过在 extends后面增加接口名,可以实现接口的多重继承,格式如下: interface 接口名 extends 接口名 1,接口名2,接口名 3… 电脑基础 实例 上机系列丛书 Java程序设计教程 清华大学出版社 接口的实现 在类声明时,可以通过关键字implements来表示该类调用或者说实现某个接口。 关键字“ implements”便是实现的意思,所谓“。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。