Think in java学习笔记-第8章 Interfaces

接口

1.        接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的声明,而没有变量和方法的实现。

2.        接口中的常量默认为public static final的;也只能是public static final的,它们不能是空白final”,但可初始化成非常数表达式。

3.        接口中只能定义抽象方法,而且这些方法默认为public的、也只能是public的;

4.        接口这样描述自己:对于实现我的所有类,看起来都应该象我现在这个样子多个无关的类可以实现同一个接口,所以我们常把接口用于建立类和类之间的一个协议

5.        使用interface关键字创建一个接口,接口可以是友好的或“public”的。

6.        类使用接口,要使用implements(实现)关键字。我们要表达的意思是接口看起来就象那个样子,这儿是它具体的工作细节 一个类可以实现多个无关的接口,所有接口名置于implements关键字的后面,并用逗号分隔它们。

7.        与继承关系类似,接口与实现类之间存在多态性

8.        接口可以多继承其它的接口,并添加新的属性和抽象方法。

9.        通过接口可以实现不相关类的相同行为,而不需要考虑这些类之间的层次关系。

10.     通过接口可以指明多个类需要实现的方法。

11.     通过接口可以了解对象的交互界面,而不需了解对象所对应的类。

 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值