接口(Java)

接口
在Java中,接口表示一种规范/约束/要求实现者必须遵循该规范:用来约束使用者应该怎么做
接口就是一种规范

接口只定义了类应当遵循的规范,却不关心这些类的内部数据和其功能的实现细节。
    站在程序角度上说:接口之规定了类里面必须提供的方法,从而分离了规范和实现,增强了系统的可扩展性和可维护性

Java接口表示一种规范,使用抽象方法来定义一组功能
必须要求实现者给提供方法的实现

接口其实就是一个特殊的抽象类,abstract可以省略
如果没有在方法前面添加abstract,会在编译时自动的添加上

特点

  • 接口没有构造器,接口不能创建对象
  • 接口中定义变量,都是全局的静态变量(public static final),必须有初始值,一般我们很少在接口中定义字段(常量)
  • 接口当中定义的方法都是公共的抽象的方法
  • 接口可以继承,可多继承(普通类只能单继承)(接口继承接口,不会去覆盖父类的方法,因为无意义)

    
接口的实现
    class implement IXxxable{
        需要实现的方法(必须public)
    }

命名习惯:在接口名前面加上:I    在后面加上:able    例如:IUsbable    ->    interface IUsbable{... ...}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值