Java接口及其实现

接口
接口类似于类,但接口的成员没有执行体,它只是方法、属性、事件和索引符的组合而已。接口没有构造方法,没有字段,不能被实例化。在应用程序中,接口就是一种规范,它封装了可以被多个类继承的公共部分
一个类只有一个直接父类,但可以是实现多个接口。Java接口本身没有任何实现,只描述public行为,因此Java接口比Java抽象类更抽象化。Java接口的方法只能是抽象的和公开的,Java接口不能有构造方法,Java接口可以有public、static和final属性。
特征:
a. 具有public访问控制符的接口,允许任何类使用;没有指定public的接口,其访问将限于所属的包。
b. 接口中的声明的方法,将隐式地声明为public和抽象的abstract
c. 在Java接口中申明的变量都是常量,接口中的变量申明,将隐式地声明为public、static和final,即常量,所以接口中定义的变量必须初始化
d. 一个接口不能够实现另一个接口,但它可以继承多个其他接口。子接口可以对父接口的方法和常量重写。
e. 借口的关键字是interface
语法格式:
[public]interface interface_name[extends interface1_name[,interface2_name…]]{
[public][static][final]type constant_name=value;
[public][abstract]returnType method_name(parameter_list);
}
借口中的方法是没有方法体的,如果接口本身被定义为public,则所有的方法和常量都是public型的
实现接口
接口被定义后,一个或多个类都可以实现该接口。
其形式:
class<class_name>[extends superclass_name][implements interface][,interface…]]{
//主体
}
如果一个类实现多个接口,这些接口需要使用逗号分隔。实现接口的方法必须声明为public,而且实现类型必须严格与接口定义中指定的类型相匹配。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值