欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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

程序员文章站 2022-07-02 18:30:23
...

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

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

相关标签: Java 读书