Advertisement

一个类可以实现多个接口吗_java中接口的概念

阅读量:

如果一个类主要包含抽象方法和全局常量,则在这种情况下不会将其作为抽象类进行定义,而是归入接口范畴。因此,在这种特殊情况下所称的接口实际上被视为一种特殊的类别,并且该类别仅包含抽象方法与全局常量。

f94ad87ba5911aeff872062f89600b43.png

接口使用规则

Ø 接口必须由子类继承,并且在此时一个子类可以通过使用implements关键字实现多个接口从而规避了单一继承的局限性;

Ø 接口的子类(如果不是抽象类),必须要覆写接口中的全部抽象方法;

Ø 接口的对象可以利用子类对象的向上转型进行实例化操作。

实现接口

27d66766a161eaae505d793caddbfb61.png

程序执行结果:

A接口的抽象方法!(“a.print()”语句执行结果)

B接口的抽象方法!(“b.get()”语句执行结果)

ww(“A.MSG”语句执行结果)

子类同时继承抽象类和实现接口

7688c867d6bb9c2c40bb51fed4dcc1c4.png

一个抽象类只能实现一个抽象类的继承;支持多个接口的继承;但不允许通过接口实现对一个抽象类的 inheritance.

接口的多继承

3fadf650b9d6c486a71aca12c4b07841.png

从继承关系上将抽象类的限制比接口限制较多:

1. 一个抽象类只能继承一个抽象类的父类而接口没有这个限制

2. 一个子类只能继承一个抽象类,却可以实现多个接口。

在接口里定义抽象类

7873d33ab1c96b873211aa91893f5101.png

在Java编程中,在一个接口的内层(子类) interfaces如果声明了一个静态关键字以创建一个内层 interfaces,则该内层 interfaces属于外部 interfaces。

76978debf1f044cb0fafa904edec5715.png

今天的分享就到这里了,大家看完后学会了吗?

如果觉得文章对您有用就加个关注点个赞啦~~

欢迎评论留言,留下您的建议和思路。

全部评论 (0)

还没有任何评论哟~