Java 接口:概念、声明、扩展与应用
1. 简单接口示例
在 Java 中,许多简单接口会定义一种属性,这种属性可归属于不同类的各种对象。这些属性通常以对象“能够”做某事来定义。标准包中有一些“能力”接口,如下所示:
| 接口名称 | 描述 |
| ---- | ---- |
| Cloneable | 此类对象支持克隆 |
| Comparable | 此类对象有排序功能,可进行比较 |
| Runnable | 此类对象代表一个工作单元,通常可在独立的控制线程中执行 |
| Serializable | 此类对象可写入对象字节流,用于传输到新的虚拟机,或持久存储后重新构造成活动对象 |
下面详细看一下 Comparable 接口,任何类的对象若能根据类的“自然排序”相互比较,就可实现该接口。接口定义如下:
public interface Comparable<T> {
int compareTo(T obj);
}
接口声明与类声明类似,只是使用 interface 关键字而非 class 。接口成员有特殊规则。 compareTo 方法接受一个类型为 T 的对象参数,并将其与当前对象(也应为 T 类型)进行比较。若当前对象小于、等于或大于参数,分别返回负整数、零或正整数。
以 Point
超级会员免费看
订阅专栏 解锁全文
170万+

被折叠的 条评论
为什么被折叠?



