教程集 www.jiaochengji.com
教程集 >  脚本编程  >  java  >  正文 JAVA程序员必读:基础篇(8)

JAVA程序员必读:基础篇(8)

发布时间:2019-01-28   编辑:jiaochengji.com
教程集为您提供JAVA程序员必读:基础篇(8)等资源,欢迎您收藏本站,我们将为您提供最新的JAVA程序员必读:基础篇(8)资源
JAVA程序员必读:基础篇
时间:2001/09/13 13:31 作者:ZSC 太平洋网络学院
 
2.6什么是接口
  接口是一个收集方法和常数表单的契约。当类执行一个接口,它就许诺声明在那个接口中执行所有的方法。
  接口是一个设备或者一个系统,它是用于交互的无关的实体。根据这个定义,远程控制是一个在你和电视的接口;而英语是两个人之间的接口;强制在军事中的行为协议是不同等价人之间的接口。在JAVA语言中,接口是一个设备,它是用来与其它对象交互的设备。一个接口可能对一个协议是类似的。实际上,其它面向对象语言有接口的功能,但它们调用它们的接口协议。
  自行车类和它的类分级结构定义了什么是自行车。但是自行车在其它方面与现实世界交互作用,例如,仓库中的自行车可以由一个存货程序来管理。一个存货程序不关心管理项目的哪一类只要项目提供某一信息,比如价格和跟踪数字。取代强迫类与其它无关项的关系,存货程序建立了通讯的协议。这个协议是由包含在接口中的常数和方法定义组成的。这个存货清单接口将要定义(但不执行)方法来设置和得到零售价格,指定跟踪数字等等。
  为了在存货清单程序中操作,自行车类必须在执行接口的时候遵守这个协议。当一个了执行一个接口的时候,类遵守定义在接口中的所有方法。因此,自行车将为这些设置和获得零售价格并指定跟踪数值等等的方法提供执行。
你可以使用接口来定义一个行为的协议,这个行为可以有在类分级结构中任何类来执行。接口的主要好处有一下几点:
不用人工强迫类关系在无关类中截获相似处。
声明想执行的一个或者更多类的方法。
在不暴露对象的类的前提下,暴露对象的编程接口。
2.7怎样将这些面向对象的概念转换为代码
  这一小节将给你展现创建对象、执行类、发送消息、创建一个父类以及执行一个接口的代码。
  以下是一个applet(applet是用JAVA编程语言编写的程序,它可以运行在兼容JAVA平台的网络浏览器,比如HotJava或者Netscape Navigator)的程序,名为ClickMe。如图10所示,当你点击方框内任何地方,一个红点就会出现。
(图10)
提示:上面的applet需要JDK1.1。如果你使用老的不支持JDK1.1的浏览器,你将不能运行这个applet。相反,你需要在一个1.1浏览器上来看这个网页,比如在HotJava、JDK Applect浏览器(appletviewer)或者某个版本的Netscape Navigator和Internet Explorer。

您可能感兴趣的文章:
JAVA程序员必读:基础篇(8)
学习J2SE过程中的30个基本概念
(原)JAVA入门书籍读后感
学习Python却没看过这几本书,你就OUT了
Java学习路径(二)书籍篇
Java学习路径(三)过程篇
Java中基本数据类型与流的操作方法
真正的Java学习从入门到精通
Go语言基础 001
Java学习路径(一)工具篇

[关闭]
~ ~