前言
学习总是要带着疑问的,解惑的过程会带来成就感。
- 笔者大一自学java,当时学到接口,对于接口的理解是:接口是方法的集合,只提供抽象方法的定义,不提供方法的实现,这些方法的具体实现由接口的实现类实现。
- 接口提供的是一种规范,也就是标准的指定。说到制定标准,Java的老东家Sun公司可是玩的得心应手,具有代表性的就是JDBC技术,Java提供数据库操作的接口,也就是规范,这些接口由各大数据库厂商实现,打包成jar包供开发人员使用。可见,接口侧向于设计的层面,设计人员制定好接口,这些接口由具体的开发人员实现,统一了规范。
- 笔者当时学java是基于JDK1.6的,目前的JDK版本已经更新到JDK12了,随着JDK的版本迭代,接口也加入新的特性,就比如说私有方法和默认方法。第一次看到这两个方法时,笔者是一脸懵逼,一度以为自己学了假的接口,接下来就让我们一起走进接口的世界。
一、接口概述
二、定义格式
三、接口的实现
implements可以理解为特殊的extends,java只能单继承但是可以多实现,这是因为接口中的方法由实现类实现,可以解决方法冲突的问题
四、接口的多实现