a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 125|回复: 0

[基础知识] JAVA基础入门:Java接口

[复制链接]
发表于 2012-8-4 12:37:27 | 显示全部楼层 |阅读模式
接口(interface)好比一种模版,这种模版定义了对象必须实现的方法,其目的就是让这些方法可以作为接口实例被引用。接口不能被实例化。类可以实现多个接口并且通过这些实现的接口被索引。接口变量只能索引实现该接口的类的实例。比方说,假设我们定义了一个接口,名字是Comparable ,同时还定义了一个类SortItem,这个类实现了接口Comparable,那么我们可以编写以下的定义代码:
8 i: |1 S( u: f. O* F    1 W" [. O0 c7 p8 K, G3 j
    Comparable c = new SortItem();
* s( b, E* P5 H- g0 s* \6 O" f% \    3 X; L0 l& x) A5 u& g0 P( C0 n
    假如Comparable 接口定义了一个方法:public void compare(Comparable item), 那么SortItem 类就必须提供compare 方法的实现,如以下代码所示:! q8 o" y" C$ K
    ) r3 c3 k# r1 Z' R4 l( {
    public class SortItem implements Comparable! E- l0 J. w. I
   
: l8 X# o# i/ y, l3 b    {
$ C9 d: c2 t) `% J! G& A1 E0 M! J   
; E4 `" M( |0 c! ]1 |0 t    public void compare(Comparable item)+ C% T$ |6 t5 a0 C  ^7 e
   
. q6 e; w) Z" i( R9 ]    {…method implementation here}}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-8 02:05 , Processed in 0.297694 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表