本文共 395 字,大约阅读时间需要 1 分钟。
简单理解interface是一种特殊类型,或者特殊的class。这个特殊类型中可包含属性和方法,但是这些方法必须(自动)为public abstract的(并且不可在interface中实现),属性只能(自动)为public static final类型的。interface中不可有静态方法。
interface不能有构造函数。
对应于interface的为“实现”implement,对应于class的是“继承”inherit。
目前对我而言,interface的意义可能在于功能的统一和细化,而class的意义在于特殊化和重用。
实现用implements关键字。
非抽象的class可实现interface,但是必须实现所有方法。
抽象的class可实现interface的部分方法。
一个class可实现多个interface。
接口可继承(使用extends关键字),可多继承。
转载地址:http://kpugf.baihongyu.com/