
课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
接口设计的学习与应用是大多数Java编程开发程序员都需要熟练掌握的一个设计技术,下面我们就通过案例分析来简单了解一下,Java编程接口的定义与特点分析。
1、接口的定义和特点
接口的子类我们叫做实现类
要么重写接口中所有的抽象方法
要么实现类是一个抽象类
注意:类与接口的关系是实现关系,一个类可以实现多个接口,调用逗号分隔,还可以继承一个类的同时,实现多个接口(继承只能继承一个类,不能多继承,可以多层继承)
2、接口的成员特点
成员变量:都是常量,默认修饰符publicstaticfinal,它们三个的书写顺序可以随意,但是一般权限修饰符写在前面,static写在权限修饰符后面,其余的写在static后面
构造方法:没有构造方法
成员方法:JDK8版本前只能是抽象方法,默认修饰符publicabstract
3、接口中成员方法的特点
DK8版本之前:只能是抽象方法
JDK8版本:
默认方法
JDK8可以在接口中定义非抽象方法(带有方法体的方法),需要使用default进行修饰,其实就是默认方法
作用:解决接口升级的问题
格式:publicdefault返回值类型方法名(参数){...}
注意事项:
默认方法不是抽象方法,可以继承,也可以重写,重写需要去掉default关键字
public可以省略,default不能省略
如果实现类实现了多个接口,有相同的方法声明,那么实现类必须重写该方法
静态方法
JDK8可以在接口中定义静态方法,也是有方法体的方法
作用:方便调用此功能
格式:publicstatic返回值类型方法名(参数){...}
注意事项
静态方法只能通过接口名调用,不能通过实现类名字和对象调用
public可以省略,static不能省略
JDK9版本:
私有方法
JDK9中新增私有方法
作用:抽取默认方法中共性内容
格式:private返回值类型方法名(参数){...}
注意:要想抽取静态方法中的共性内容,需要对私有方法加上关键字static
接口可以单继承,也可以多继承,还可以多层继承
【免责声明】:本内容转载于网络,转载目的在于传递信息。文章内容为作者个人意见,本平台对文中陈述、观点保持中立,不对所包含内容的准确性、可靠性与完整性提供形式地保证。请读者仅作参考。更多内容请加danei0707学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。