【jdk8新特性】接口扩展

【jdk8新特性】接口扩展

00.前言

如果有任何问题还请指出,感谢。

01.为什么扩展

在jdk8中接口新增了方法的两种实现,由原本的接口只能有一个抽象方法 变成了 接口有抽象方法 默认方法 静态方法

而这样做的原因是 接口如果只有抽象方法 就会导致 接口的实现类必须重写此抽象方法,加入有很多的实现类 现在接口新增一个方法,就会导致所有的 实现类都要重写这个方法很麻烦,所以我们增加了 默认方法,默认方法 可以不用重写就能用 当然也可以重写,静态方法只能通过接口名调用。

02.接口的使用

抽象方法:

interface A {
   
    public abstract void test01();
    // public abstract void test02();
}

class B implements A {
   
    @Override
    public void test01() {
   
        System.out.println("B test01");
    
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

I cream

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值