接口学习笔记

接口学习笔记

1.什么是接口

​ 接口是一种与类相似的结构,是抽象方法和常量值的定义的集合,接口是一种特殊的抽象类,这种抽象类中只包含常量和方法的定义,而没有变量和方法的实现。当抽象类中的方法都是抽象方法时,建议将该类转换为接口。

​ jdk1.8之前接口的方法都是抽象方法,变量都是常量,1.8及之后接口可以定义默认方法。

​ 关键词:interface/implements

​ 存在的意义:主要是用于定义规范/规则。

​ 接口的特点:耦合性低、规范化等等,接口与接口之间可以多继承,类与接口之间可以多实现。

​ 接口的命名规则:建议首字母以I开头。

2.接口的语法实现

​ 声明一个接口,要使用interface关键字,接口中的属性默认为Public Static Final,方法默认为public abstract。

​ 声明接口代码:

/**
* 声明一个接口
* 接口中定义的都是功能--定义规范,没有具体实现
*/
interface ItemsDao{
   
    //商品编号。 public static final为接口中属性的默认修饰符,可以不写
    public static final int id = 1;
        
    //添加商品。 public abstract为接口中方法的默认修饰符,可以不写
    public abstract void insertItem();
     //查询
    public abstract void queryItems();
}

​ 实现接口要用到implements关键词,并且实现类在实现接口后要求要重写父类中的所有方法,代码如下

//用ItemsDaoImpl类实现ItemsDao接口,要求重写父类中的所有方法
public class ItemsDaoImpl implements ItemsDao{
   
    @Override
    public void insertItem(){
   }
    @Override
    public void queryItems(){
   }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值