接口interface

接口interface

1、JDK1.7之前定义格式

​ 一、公共的静态常量 :public static final

​ 二、公共的抽象方法: public abstract

​ 以上修饰词可省略

在JDK1.8中添加了: 唯一俩种存在方法体的方式

​ 一、默认方法:default 通过实现类对象使用,可以被重写

​ 二、静态方法:接口中的静态方法,只能通过接口名调用,不能通过实现类对象调用

2、特点

​ 一、接口无法被实例化

​ 二、接口实现并重写所有方法

​ 三、一个类只能继承一个父类,但是接口可以多实现

​ 四、只能用类实现接口,接口不能实现|继承类

​ 五、接口之间可以继承,还可以多继承。但是接口不能实现接口

​ 六、如果一个类有接口和继承那么,先继承后实现

3、优点:

​ 一、多实现

​ 二、解耦(高内聚,低耦合)

​ 三、定义开发的规范

​ 四、提高代码的复用性

4、实现 implements

public class Test implements A{
    public void aa(){
        System.out.println("这是重写接口a的aa方法")//需要重写接口所有的方法
    }
}
imterface A{
    public void aa();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值