java接口Interface

1. 接口声明

接口中所有方法只声明方法标识,不做具体的方法体,具体的方法体由继承该接口的类实现

public interface 接口名[extends 其他接口名]{
	//声明变量
	// 抽象方法,
	public void travel();
}
  1. 接口是隐式抽象,不需要abstract关键字
  2. 接口方法是共有的
2.接口实现
  1. 类实现接口,必须实现接口中的所有方法,否则类要声明为抽象类
  2. 类使用implements实现接口
public class Test implements 接口名[...其他接口]{
  // ...
  实现接口中的方法 

注意:

  • 一个类可以实现多个接口
  • 一个类只能继承一个类
  • 一个接口能继承另一个接口

类实现接口方法时,可以重写该方法

1、 类在实现接口方法时,不能抛出强制性异常
2、重写方法明一致、返回值类型相同
3、如果实现接口的类是抽象类,则不必实现接口方法

3. 接口的继承
public interface Sports{
}

public interface Football extends Sports
{
  • 接口的多继承
public interface Hockey extends Sports, Event
4. 接口特性
  1. 接口不能实例化 ,接口是隐式抽象public abstract
  2. 接口中所有的方法都是抽象
  3. 接口没有构造方法
  4. 接口只有static、final变量,没有其他成员变量 public static final 变量
  5. 接口不能被类继承,只能被类实现
  6. 接口支持多继承
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值