理解Java的接口

  • 浏览:614
  • |
  • 更新:

理解Java的接口

方法/步骤

  1. 1

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

    理解Java的接口
  2. 2

    Java接口定义与实现

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

    理解Java的接口
  3. 3

    Java接口中定义的方法都只有方法声明,没有具体的主体,也可以理解为接口中只能有抽象方法,具体的接口实现由子类完成,这样就可以让不同的子类遵守相同的规范,但又有自己的实现。

    下面分别定义声卡和显卡,来实现接口PCI规定的功能。实现代码如下:

    理解Java的接口
  4. 4

    接口中还可以定义变量,只不过这些变量默认是用public static final修饰的,变量值也不能更改,这种变量也可以称为常量。

    例如,定义MathConstant接口,接口中定义圆周率常量,代码如下:

    理解Java的接口
  5. 5

    Java多重接口

    在Java语言中,一个类是可以实现多个接口的,这个类必须实现接口中声明的所有方法。

    下面给出了汽车类实现运行接口和车身颜色接口例子,代码如下:

    接口无法被实例化,仅可以被类实现。具体类通过定义由接口声明的所有方法,来实现接口。多个类可以实现同一个接口,这些类不需要有共同的类层次。重要的是,一个类可以实现多个接口。

    理解Java的接口
    END
  6. 5
    相关内容未经授权抓取自百度经验
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
展开阅读全部