Java面向对象——接口(上)

Java 接口

概述:

我们知道狗一般就是看门,猫一般就是作为宠物。但是,现在有很多的驯养员或者是驯兽师,可以训练出:猫钻火圈,狗跳高,狗做计算等。而这些额外的动作,并不是所有猫或者狗一开始就具备的,这应该属于经过特殊的培训训练出来的。所以,这些额外的动作定义到动物类中就不合适,也不适合直接定义到猫或者狗中,因为只有部分猫狗具备这些功能。所以,为了体现事物功能的扩展性,Java中就提供了接口来定义这些额外功能,并不给出具体实现,将来哪些猫狗需要被培训,只需要这部分猫狗把这些额外功能实现即可。

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

上图中网卡、声卡、显卡内部结构都不相同,但可以把网卡、声卡、显卡都插在PCI插槽上,而不用担心哪个插槽是专门插那个卡的。

从上面例子可以看出,接口是一套标准规范,满足标准规范的外部设备都可以通过接口接入到系统。计算机设计师在设计USB接口时,规范USB的接入装置、供电电压、传输速率等。这些规范仅是规定了必须满足的功能和要求,但是却没有规定如何进行实现。接口的具体实现由这个接口的具体类来实现。例如,使用计算机的USB接口的是那些实现USB接口规范的产品,如U盘、USB鼠标等,这些具体产品会实现USB接口规范。

一、接口定义:

Java接口(Interface),是一系列方法的声明,是一些方法特征的集合;一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。

在Java中,使用interface关键字来定义接口。接口中的方法都只有声明,没有方法主体

接口声明:

[可见度] interface 接口名称 [extends 其他的类名] {
        // 声明变量
        // 抽象方法
}

Interface关键字用来声明一个接口。下面是接口声明的一个简单例子。

public interfac
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值