接口

什么是接口?
接口可以理解为一种特殊的类,由全局常量和公共的抽象方法组成
如果说类是一种具体的实现体,那么接口是类必须遵守的规范,接口并不关心类的内部数据,也不关心类的方法的实现细节,它只是规定某些类必须实现某些方法,满足我们的实际需要,也就是说接口实际上是一种规范,它是用来约束类的

接口的定义 基本语法
[修饰符] (abstract) interface 接口名[extends 父接口1,父接口2…]
{
零个到多个常量定义
零个到多个抽象方法定义
}

接口是用来被继承,被实现的,修饰符一般用public
不能使用private和protected修饰接口

接口可以继承多个父类
[ ]的含义:可选项,可以继承也可以不继承

接口中定义的常量:接口中属性是常量,即使定义不说明,也会自动加上public static final修饰符
接口中方法都是抽象方法,即使不修饰,系统也会自动加上public abstract修饰符

如何使用接口
使用implements 关键字
一个类可以实现一个到多个接口,为弥补Java中一个类只能继承一个父类,通过多个接口可以做补充

接口的引用指向一个实现了接口的对象
IPlayGame(接口名) ipl1=new SmartPhone();(实现了接口的对象)
另外一种使用方法
这里写图片描述

这里写图片描述
两图相同输出结果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值