网站首页 > 文章中心 > 其它

java接口的用法代码_java接口概念

作者:小编 更新时间:2023-10-06 13:36:32 浏览量:73人看过

java 接口怎么用?应该怎么实现?

java语言不支持一个类有多个直接的父类(多继承),但可以实现(implements)多个接口,间接的实现了多继承

用法public class test implements 接口名称

当类实现了某个Java接口时,它必须实现接口中的所有抽象方法,否则这个类必须声明为抽象的

java接口的用法代码_java接口概念-图1

比较抽象类与接口

①., 抽象类与接口都位于继承树的上层

相同点

①., 代表系统的抽象层,当一个系统使用一颗继承树上的类时,应该尽量把引用变量声明为继承树的上层抽象类型,这样可以提高两个系统之间的送耦合

不同点:

①., 在抽象类中可以为部分方法提供默认的实现,从而避免在子类中重复实现它们,这是抽象类的优势,但这一优势限制了多继承,而接口中只能包含抽象方法.由于在抽象类中允许加入具体方法,所以呢扩展抽象类的功能,即向抽象类中添加具体方法,不会对它的子类造成影响,而对于接口,一旦接口被公布,就必须非常稳定,因为随意在接口中添加抽象方法,会影响到所有的实现类,这些实现类要么实现新增的抽象方法,要么声明为抽象类

所以呢,为了简化系统结构设计和动态绑定机制,Java语言禁止多重继承.而接口中只有抽象方法,没有实例变量和静态方法,只有接口的实现类才会实现接口的抽象方法(接口中的抽象方法是通过类来实现的),所以呢,一个类即使有多个接口,也不会增加Java虚拟机进行动态绑定的复杂度.因为Java虚拟机永远不会把方法与接口绑定,而只会把方法与它的实现类绑定.四, 使用接口和抽象类的总体原则:

java接口的用法代码_java接口概念-图2

①., 用接口作为系统与外界交互的窗口站在外界使用者(另一个系统)的角度,接口向使用者承诺系统能提供哪些服务,站在系统本身的角度,接口制定系统必须实现哪些服务,接口是系统中最高层次的抽象类型.通过接口交互可以提高两个系统之间的送耦合系统A通过系统B进行交互,是指系统A访问系统B时,把引用变量声明为系统B中的接口类型,该引用变量引用系统B中接口的实现类的实例.

public interface B

{

}

public class C implements B

public class A

B a = new C();

抽象类来完成部分实现,还要一些功能通过它的子类来实现

Java中的接口怎么实现?

JAVA中接口具体该怎么使用

首先是申明一个接口,关键字:interface,语法:

public

interface

MyInterface

....

在主体内部可以定义一些常量和接口的申明!例如:

static

final

int

void

dis(int

param);

需要注意一点:接口中申明的所有方法必须是public或者是默认类型!

而且只要申明,不要去实现它!

如果要使用这个接口,那就要写一个类去实现它,关键字:implements

class

java接口的用法代码_java接口概念-图3

MyInterfaceDemo

implements

MyInterface{

.......

注意:要去实现一个接口的时候,必须去实现接口中定义的所有方法,除非你的类申明为abstract(是一个抽象类)!

以上就是土嘎嘎小编为大家整理的java接口的用法代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章