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.     通过接口可以了解对象的交互界面,而不需了解对象所对应的类。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值