Java接口的其他使用语法

一、接口的其他语法

之前讲了接口的概念和定义,以及接口的子类定义等语法之外还要一些 其他的使用方式,还要掌握接口的一些其他语法。

DEMO: 一个子类可以实现多个接口

如果要让一个子类实现多个接口,那么使用在implements之后使用逗号将需要实现的接口隔开。

DEMO:接口之间可以相互继承

接口继承接口使用的也是“extends”关键字,子类要实现所有接口(包括父接口)的抽象方法。

DEMO:继承又实现

一个子类既继承一个抽象类同时又能实现接口。

一个子类如果既继承了抽象类又实现了接口,那么该子类必须实现抽象类中的抽象方法,同时也要实现接口中的抽象方法。

总结:

1、一个类可以实现多个接口,其实这就解决了继承的单继承局限。在implenmts之后使用逗号将要实现的接口隔开

2、接口可以继承接口,使用的关键字也是“extends”实现

3、一个类可以继承抽象类同时可以实现接口。

4、抽象类和子类之间的使用“继承”来描述他们之间的父子关系,接口和其:子类使用的是“实现”来描述他们之间的父子关系。

有完整的Java初级,高级对应的学习路线和资料!专注于java开发。分享java基础、原理性知识、JavaWeb实战、spring全家桶、设计模式、分布式及面试资料、开源项目,助力开发者成长!

(0)

相关推荐

  • Java接口和抽象类的本质区别

    Java接口和抽象类的本质区别

  • java的重载与重写

    原文链接http://zhhll.icu/2020/11/11/java%E5%9F%BA%E7%A1%80/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1/%E9%87%8 ...

  • Java向上转型和向下转型

    一.向上转型 简单的说向.上转型就是:将-一个子类类型的对象赋值给- -个父类类型的变量, 基本的实现语法: 父类类型变量=new 子 类类型(); DEMO:向上转型 发现了可以使用父类类型的变量调 ...

  • Java中的通配符

    一.通配符概念 其实.上很多技术点都是为了解决某一问题而出现的,那么我们在学习的过程中可以先提出问题,然后在使用我们的技术去解决. DEMO:观察问题 以上代码可以正常执行,但是如果泛型类中的类型改变 ...

  • JAVA接口的基本语法

    一.接口的概念 在之前学习了抽象类,其中抽象类的抽象方法定义了标准,具体的方法实现交给子类完成,之后再结合多态的特征在一定程度上解决代码的耦合(上节课的参数统一),这需要在继承关系中实现,但是继承存在 ...

  • Java接口的真正意义

    一.接口的真正意义   思考一个问题,我们生活中常用的电脑都知道吧,电脑可以连接打印机.键盘.鼠标,如果打印机.键盘.鼠标的USB型号不统一,那 就意味着我们的电脑.上的USB插口要设计出三种尺寸类型 ...

  • 超详细解读Java接口:模块通信协议以及默认方法和静态方法

    有不少学习Java的同学一直有个疑问,不仅在初学者中很普遍,连许多经验丰富的老手也很难表述清楚,那就是:Java接口到底是什么? 来看看孙鑫老师的讲解,本文干货含量拉满,这可能是距离你深入理解Java ...

  • Java 基础语法

    注释 #单行注释 // 这里是单行注释 #多行注释 /* 这里是 多行注释 */ #JavaDoc /* *@Description: *@Author: */ Java可以使用中文命名 但不建议使用 ...

  • 面试被问Java序列化和反序列化为什么要实现Serializable接口

    最近公司的在做服务化, 需要把所有model包里的类都实现Serializable接口, 同时还要显示指定serialVersionUID的值. 听到这个需求, 我脑海里就突然出现了好几个问题, 比如 ...

  • Java 基础语法 | 菜鸟教程

    Java 基础语法 一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作.下面简要介绍下类.对象.方法和实例变量的概念. 对象:对象是类的一个实例,有状态和行为.例如 ...

  • 【python笔记】python java 语法,对比学习

    【python笔记】python java 语法,对比学习

  • java学习——110.实现Runnable接口

    因为Java只支持单继承,如果已经继承了一个类,就不能再继承Thread类了,此时,要实现多继承,可以实现Runnable接口. 1.Runnable接口 Runnable接口就是为实现多线程的,它里 ...