Java---接口

1、什么是接口

接口是抽象方法和全局变量的集合。通俗来说就是可以是想某些特定功能的东西,就像手机电脑经常用的USB接口。

2、接口的定义格式:

interface  接口名称{
	全局变量;
	抽象方法;
}

3、接口的使用细节:

① 定义一个接口使用interface关键字

② 在一个接口中只能定义常量,抽象方法,在jdk1.8以后可以定义默认的实现方法

③ 接口可以继承多个接口

interface IB {
    void B();
    void b();
}
interface IC {
    void C();
    void c();
}
interface IA extends IB , IC{
    void A();
    void a();
}

④ 一个具体的类实现接口使用implements关键字

class InterfaceTest implements IB{
}

⑤ 一个类可以实现多个接口

class InterfaceTest implements IB , IC {
}

⑥ 抽象类实现接口可以不实现接口的方法
⑦ 接口中没有构造方法
⑧ 在接口中定义的方法如果没有声明修饰符则默认为public abstract
⑨ 接口不能被实例化
⑩ 具体的类在实现接口时,必须实现接口中的所有方法,否则报错

public class InterfaceTest implements IA{
    @Override
    public void A() {
    }
    @Override
    public void a() {
    }
    @Override
    public void B() {
    }
    @Override
    public void b() {
    }
    @Override
    public void C() {
    }
    @Override
    public void c() {
    }
}

4、总结:

接口打破了继承只能实现单继承这一局限性,是代码灵活多变,更利于拓展。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值