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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值