理解Java的接口

2025-04-28 23:55:40

1、接口的概念在现实生活中使用的很多。例如,计算机上提供的USB接口,专门供USB设备使用,如U盘、USB风扇、USB鼠标、USB键盘等。计算机通过统一的炽扃仄呦USB接口来提高通用性,使计算机不再需要同时具备U盘专用接口、鼠标专用接口、键盘专用接口等。再如,计算机的主板上提供的PCI插槽,也提供统一的设计规范,使得遵守这个规范的声卡、显卡、网卡都可以插在PCI插槽上,如下图所示:

理解Java的接口

2、Java接口定义与实现在Java中,使用interface关键字来定义接口。接口中的方法都只有声明,没有方法主体。例如://定义了一个PCI接口

理解Java的接口

3、Java接口中定义的方法都只有方法声明,没有具体的主体,也可以理解为接口中只能有抽象方法,具体的接口实现由子类完成,这样就可以让不同的子类遵守相同的规范,但又有自己的实现。下面分别定义声卡和显卡,来实现接口PCI规定的功能。实现代码如下:

理解Java的接口

4、接口中还可以定义变量,只不过这些变量默认是用public static final修饰的,变量值也不能更改,这种变量也可以称为常量。例如,定义MathConstant接口,接口中定义圆周率常量,代码如下:

理解Java的接口

5、Java多重接口在Java语言中,一个类是可以实现多个接口的,这个类必须实现接口中声明的所有方法。下面给出了汽车类实现运行接口和车身颜色接口颖蓟段扛例子,代码如下:接口无法被实例化,仅可以被类实现。具体类通过定义由接口声明的所有方法,来实现接口。多个类可以实现同一个接口,这些类不需要有共同的类层次。重要的是,一个类可以实现多个接口。

理解Java的接口
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢