接口的实现

类实现接口

  • 接口由类来实现以便使用接口中的方法

  • 一个类需要在类声明中使用关键字implements 声明该类实现一个或个接口。若实现多个接口,用逗号隔开接口名。

     Eg:Animal类的 Dog 子类实现 Eatable 和 Sleepable 接口,写法如下:
     class Dog extends Animal implements Eatable, Sleepable
    

重写接口中的方法

如果一个非抽象类实现了某个接口,那这个非抽象类必须重写这个接口中的所有方法。

由于接口中的方法都是 public 类型,所以类在重写接口方法时不仅要去掉abstract修饰符,给出方法体,而且方法的访问权限一定要显式用public来修饰,否则就降低了方法的访问权限,对于重写来说,降低方法的访问权限是不允许的。

注:如果一个接口不加 public 修饰,就称作友好接口,友好接口可以被与该接口在同一包中的类实现。

实现接口的非抽象类实现了接口中的方法,即给出了方法的具体行为标准

接口的细节说明

  • 程序可以用接口名访问接口中的常量。
  • 如果父类实现了接口,子类自然也实现了这个接口,子类不需再显式使用关键字implements声明实现这个接口。
  • 接口也可以被继承。通过关键字extends声明一个接口是另一个接口的子接口。
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值