码迷,mamicode.com
首页 > 其他好文 > 详细

jdk1.8中接口可以写默认方法

时间:2018-05-15 22:52:02      阅读:293      评论:0      收藏:0      [点我收藏+]

标签:super关键字   super   out   print   nts   stat   静态   int()   ace   

interface Vehicle {
  default void print(){
    System.out.println("我是一辆车!");
  }
  static void blowHorn(){
    System.out.println("按喇叭!!!");
  }
}

必须是default (默认)或者static (静态)修饰的方法,这样,接口中也可以写实现,

而且接口的实现类可以重新接口的默认方法,也可以用super关键字调用接口的默认方法!

public class car implements vehicle, fourWheeler {
  default void print(){
    System.out.println("我是一辆四轮汽车!");
  }
}

public class car implements vehicle, fourWheeler {
  public void print(){
    vehicle.super.print();
  }
}

jdk1.8中接口可以写默认方法

标签:super关键字   super   out   print   nts   stat   静态   int()   ace   

原文地址:https://www.cnblogs.com/xiayizhan/p/9042880.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!