1 分钟带你了解接口

        当你看完1分钟了解抽象类这篇文章的时候,相信你对抽象类有一定的了解。当我们定义了一个抽象类为父类的时候,定义了一个抽象方法,那它的子类(非抽象类)将重写这个方法,但是它需要这个方法。当我们还有一个类,但它不得不继承这个抽象的父类(例如三角形类,平行四边形类,必须继承图形类)但他不想实现父类中定义的一个抽象方法,也不得不重写这个方法(抽象类的子类必须重写所有的抽象方法)那么代码就会变得冗余一些不需要的,也变的需要了。所以我们引入了接口这一概念,为了解决类之间不能多继承带来的一些问题。可以将一些不是共性的抽象方法,抽取到一个接口中,谁需要,谁实现。
         接口的关键字是interface,它可以粗略的看成特殊的抽象类,它不也不能被实例化,也没构造方法。成员变量默认修饰值为:public static finnal(可省略)。成员方法默认是抽象方法:public abstract(可省略)。没方法体。接口的子类要么是抽象类,要么重写接口中的所有方法。

你可能感兴趣的:(java,开发语言)