021——接口

接口

接口的概述 , 特点

  • 接口的格式如下:

img

  • JDK8之前接口中只能是抽象方法和常量,没有其他成分了。

  • 接口不能实例化。

  • 接口中的成员都是public修饰的,写不写都是,因为规范的目的是为了公开化。

什么事接口

  • 接口也是一种规范。

img

接口的基本使用:被使用

接口的用法

  • 接口是用来被类**实现(implements)**的,实现接口的类称为实现类。实现类可以理解成所谓的子类。

img

  • 接口可以被类单实现,也可以被类多实现。

img

接口实现的注意事项:

  • 一个类实现接口,必须重写完全部接口的全部抽象方法,否则这个类需要定义成抽象类。

  • 类和类的关系:单继承。

  • 类和接口的关系:多实现。

  • 接口和接口的关系:多继承,一个接口可以同时继承多个接口。

接口与接口的多继承

接口多继承的作用

  • 规范合并,整合多个接口为同一个接口,便于子类实现。
public interface People extends Law , Sport {
    void eat();
}

JDK8开始接口新增的方法

第一种 :默认方法

img

第二种 :静态方法

img

第三种 :私有方法

img

案例一

img

img

案例二

    public interface SportManInter {
    /**
        1. JDK8 开始 :默认方法(实例方法)
        --- 必须default修饰 ,默认用public修饰
        --- 默认方法 , 接口不能创建对象 , 这个方法只能过继给实现类 , 由实现类的对象调用
     */

    default void run() {
        System.out.println("跑步");
    }

    public static void eat() {
        System.out.println("吃饭");
    }
}

class Sport implements SportManInter {

}


class Test {
    public static void main(String[] args) {
        Sport sport = new Sport();
        sport.run();
        SportManInter.eat();
    }
}

总结

img

使用接口的注意事项

img

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值