day12面向对象进阶12.7

接口:

接口概述、特点

什么是接口?(重点关注接口语法)

  • 接口就是体现规范的,其中用抽象方法定义的一组行为规范,接口是更加彻底的抽象。
  • 体现了现实世界中“如果你是这类事物...则必须完成某些行为...”的思想。

 

接口的定义与特点

  • 接口的格式如下:

接口用关键字interface来定义

public interface 接口名{

        //常量

        //抽象方法

}

  •  JDK8之前接口中只能是抽象方法和常量,没有其他成分了。
  • 接口不能实例化
  • 接口中的成员都是public修饰的,写不写都是,因为规范的目的为了公开化。

接口的基本使用:被实现

接口的用法:

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

修饰符 class 实现类 implements 接口1,接口2,接口3,....{

}

实现的关键字: implements

  • 从上面可以看出,接口可以被类单实现,也可以被类多实现。

 接口实现的注意事项:

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

接口与接口的关系:多继承

基本小结:

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

接口多继承的作用

规范合并,整合多个接口为同一个接口,便于子类实现。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值