【Java】接口的介绍、例子、性质、优点

接口介绍

接口包括接口声明和接口体,接口体包括常量的定义(必有初值),方法的声明(无方法体,新版 JDK 也可用 default 关键字声明实现方法)。

接口例子

interface Shape2D {
	public static final double pi = 3.14;//public static final可省略
	public abstract double area();//public abstract可省略
}

接口的性质

  • 接口可理解为纯抽象类;
  • 接口没有构造方法;
  • 接口中可包含常量(final),方法(public abstract,注意实现类中方法的访问权限为public);
  • 类实现某一接口要实现此接口的所有方法;
  • 接口可继承(extends)多个超接口;
  • 附:新版的 JDK 中已经可以在接口中实现方法(用 default 关键字)。

接口的优点:

  • 建立类和类之间的“协议”口将类根据其实现的功能分组用接口代表,而不必顾虑它所在的类继承层次;
  • 这样可以最大限度地利用动态绑定,隐藏实现细节;
  • 实现多继承的思想。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

超周到的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值