3.接口

接口是功能的集合,接口只描述应该具备的方法,并没有具体实现,具体的实现由接口的实现类(接口的子类)完成
这样将功能的定义与实现分离,优化了程序的设计。

1.接口的定义
关键字: interface
定义:
2.接口中成员变量的定义:
要求:必须定义为常量。。
固定格式:


3.定义接口的实现类
可以理解为继承
关键字:implements
4.接口中成员变量的特点
没有变量,只有常量。
固定格式:public static final 数据类型 变量名 = 值;可以不写还可以选择性书写。
public:权限。
static:可以被类名,接口名直接调用。
final:最终,固定住变量的值。

5.接口中成员方法的特点
public abstract 可以选择性书写或者不写。
在实现类中重写方法时 public必须写

6.类和接口的多实现
多实现没有安全隐患,原因在于接口中的方法全是抽象,没有主体。
class C implements A,B
C c = new C();
c.a();调用的是实现类C自己的重写方法a();
如果接口A,B的方法a()的返回值不同,实现类C只能取其一进行方法重写。


7.在继承一个类的同时,可以实现多个接口。
public class C extends A implements B,D{}

8.接口的多继承
  
9.接口与抽象类的区别


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值