Java与模式 读书笔记-到底什么是接口

一个Java接口(Interface是一些方法特征的集合,这些方法特征当然来自于具体方
法,但是它们一般都是来自于‘些在系统中不断出现的方法。一个接口只有方法的特征,
而没有方法的实现,因此这些方法在不同的地方被实现时,可以具有完全不同的行为。在
Java语言中,Java接口还可以定义public的常量。
在Java语言规范( Java Language Specification[几S00]中,一个方法的特征仅包括方
法的名字、参量的数目和种类,而不包括方法的返还类型、参量的名字以及所抛出的异常。

Java接口本身没有任何实现,因为Java接口不涉及表象,而只描述public行为,所
以Java接口比Java抽象类更为抽象化。
    接口和类的最重要区别是,接口仅仅描述方法的特征(Signature,而不给出方法的
实现:而类不仅给出方法的特征,而且给出方法的实现。因此,接口把方法的特征和方法
的实现分割开来。这种分割,体现在接口常常代表一个角色(role,它包装与该角色相关
的操作和属性,而实现这个接口的类便是扮演这个角色的演员。一个角色可以由不同的演
员来演,而不同的演员之间除了扮演一个共同的角色之外,并不要求有任何其他的共同之
处。
特征(Signature)应该翻译成签名更好吧

你可能感兴趣的:(java,读书)