`
javaEEdevelop
  • 浏览: 863345 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

java接口可以继承多个接口

 
阅读更多

接口是常量值和方法定义的集合。接口是一种特殊的抽象类。

java类是单继承的。classB Extends classA
java接口可以多继承。Interface3 Extends Interface0, Interface1, interface……

不允许类多重继承的主要原因是,如果A同时继承B和C,而b和c同时有一个D方法,A如何决定该继承那一个呢?
但接口不存在这样的问题,接口全都是抽象方法继承谁都无所谓,所以接口可以继承多个接口。

 

 

自我看法
因为类如果可以多继承,实例化时,如果要跳用父类的方法,如果两个一样,
根本就不知道该调用那个父类的方法;

但是接口就不一样了,因为接口继承多个接口,就算多个接口有相同的方法,
但是最终实现接口的类只能实现一个方法且@Override一个方法,所以调用时就
不会有问题了
 


注意:

1)一个类如果实现了一个借口,则要实现该接口的所有方法。

2)方法的名字、返回类型、参数必须与接口中完全一致。如果方法的返回类型不是void,则方法体必须至少有一条return语句。

3)因为接口的方法默认是public类型的,所以在实现的时候一定要用public来修饰(否则默认为protected类型,缩小了方法的使用范围)。

分享到:
评论

相关推荐

    Java 接口多继承

    Java 接口多继承和类实现多个接口的demo

    java包与接口实验报告

    包与接口实验报告 实验 包与接口 【实验目的】 1. 了解Java 中包(package)、接口(interface)的作用。...接口解决了Java 不支持多重继承的问题,可以通过实现多个接口达到与多重继承相同的功能。

    Java基础 接口.pdf

    3、一个类可以实现多个接口,实现接口使用 implements 关键字。 4、接口不能被实例化。 5、接口可以继承另外一个接口,使用 extends 关键字。 6、接口与抽象类有些相似,但也有很大区别,比如接口不能包含构造器、...

    Java面向对象继承.pdf

    使用 implements 关键字可以变相的使java具有多继承的特性,使用范围为类继承接口的情况,可以同时继承多个接口(接口跟接口之间采用逗号分隔)。 super 与 this 关键字 super关键字:对父类成员的访问;this关键字...

    5. 多个service实现同一个接口 或者抽象类 1

    }}3.利用配置接口类实现上述功能/** * Copyright:http://www.chinalife.com.cn All rights reserved

    java简答题

    4-2 方法的重载与方法的覆盖分别代表什么含义? 方法的重载:在同一个类中定义多个同名...JAVA中不支持多重继承,而是通过接口实现比多重继承更强的功能,Java通过接口使处于不同层次甚至不相关的类可以有相同的行为。

    Java继承时构造函数的调用

    面向对象计算始于这个基本概念,即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象。 4. 多态性:多态性是指允许不同类的对象对同一消息作出响应。多态性包括参数化多态...

    Java抽象类和接口的深度解析.pptx.pptx

    接口可以被多个类实现,通过实现接口,类可以获得接口中定义的所有方法和常量。 抽象类和接口的区别 抽象类和接口都是用于定义通用属性和方法的,但抽象类可以有构造方法,接口不能有。抽象类只能单继承,接口可以...

    实验2 Java继承与接口

    编写多个Java接口和类,实现一个简易的计算器,可以让用户选择计算类型(最大公约数和最小公倍数)之后,输入两个整数,计算器自动调用相应的算子类计算结果并输出显示。

    java三大特性之继承

    一个父类可以有多个子类 一个子类只能有一个直接的父类-单继承(一个儿子只能有一个亲爹) java中支持多层继承(儿子-爹-爷爷。。。) 所有的类都直接或间接继承继承自Object 如果父类装起来,...

    Java 实验 用接口实现求三角形,圆形,矩形的面积和周长

    要求:①定义一个接口,其中包含一个计算面积的抽象方法和一个计算周长的抽象方法;②输入数据为圆的半径、三角形的三条边长、矩形的长和宽,对于用户的输入要有友好提示;③程序能够排除输入过程中的非法数据(如:...

    Java实验三_继承与接口_艾孜尔江·艾尔斯兰著.zip

    Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向...

    西南科技大学Java程序设计与实践 实验三 类的继承与多态的应用

    西南科技大学Java程序设计与实践 实验三 类的继承与多态的应用 一、实验目的: 1、练习类的继承与多态设计过程; 2、练习面向对象的图形用户界面设计、事件设计方法。 二、实验内容: 1、利用多态性编程,创建一个 ...

    Java开发技术大全(500个源代码).

    PaintedPoint.java 实现了多个接口的方法 Point.java 一个简单的类 PrintColors.java 一个子接口 RainbowColors.java 一个子接口 realPoint.java 一个子类 second.java 属于一个命名包的类 showDiff.java ...

    Java中抽象类和接口的区别与作用详解

    abstract class可以extends另一个abstract class或者implements一个或者多个Interface,而Interface只能extends一个Interface。abstract class可以不去实现任何父类或者Interface定义的抽象方法(但这些抽象方法终归...

    接口基础知识

    2. 类只能继承一个父类,当可以实现多个接口。一个类如果实现了一个接口,则必须实现接口中的全部方法,否则必须将其定义为抽象类。Java通过实现接口达到了多重继承的效果 3. 接口表示一种约定,接口表示一种能力。...

    java多线程、通信机制、Thread类以及Runnable接口间的使用实例

    1. 写两个线程,一个线程打印1-52,另一个线程打印字母A-Z。打印顺序为12A34B56C……5152Z。 学习线程之间的通信协调关系。 2. 使用 runnable 接口实现按两... 使用继承Thread类方式和实现Runnable接口两种方式实现。

    抽象类和接口的区别_动力节点Java学院整理

    因为java不支持多重继承,所以有了接口,一个类只能继承一个父类,但可以实现多个接口,接口本身也可以继承多个接口

    Java零基础-继承.md

    建议通过阅读相关的Java教材或搜索资料,进一步扩展学习与继承相关的高级主题,如多层继承、抽象类和接口等内容。 如有疑问,可以参考Java官方文档或向技术论坛寻求帮助,进一步加深对继承的理解。

    Java中使用接口实现多继承和多态的方法

    一个父类可以有多个子类,而在子类里可以重写父类的方法(例如方法print()),这样每个子类里重写的代码不一样,自然表现形式就不一样。这样用父类的变量去引用不同的子类,在调用这个相同的方法print()的时候得到的...

Global site tag (gtag.js) - Google Analytics