jdk1.8新特性-接口
2017-05-26 21:42
489 查看
jdk1.8新特性-接口
接口可以有静态方法,默认方法,也就是说接口中有了实现的方法。
情况1:不重写接口中的默认方法。
小狗叫。
情况2:重写接口中的默认方法
名叫裤衩的小狗在叫
接口可以有静态方法,默认方法,也就是说接口中有了实现的方法。
public interface speak {
//默认方法 default void dog_speak(){ System.out.println("小狗叫"); } //静态方法 static void cat_speak(){ System.out.println("小猫叫"); } void animal_speak(); }在1.8中,接口中,有了静态方法和默认方法,实现接口speak的类,可以重写默认方法,也可以不重写。
情况1:不重写接口中的默认方法。
public class dog implements speak{ @Override public void animal_speak() { // TODO Auto-generated method stub System.out.println("这时是小狗"); } }测试类
public class test { public static void main(String[] args) { dog d= new dog(); d.dog_speak(); } }输出结果为:
小狗叫。
情况2:重写接口中的默认方法
public class dog implements speak{ @Override public void animal_speak() { // TODO Auto-generated method stub System.out.println("这时是小狗"); } @Override public void dog_speak() { // TODO Auto-generated method stub System.out.println("名叫裤衩的小狗在叫"); } }测试类:
public class test { public static void main(String[] args) { dog d= new dog(); d.dog_speak(); } }输出:
名叫裤衩的小狗在叫
相关文章推荐
- 杰神之Java接口JDK1.8新特性
- jdk1.8 新特性之 default,static 接口关键字
- 记录JDK 1.8 新特性
- JDK 1.8中Instant时间戳类,Duration类,Period类,等一些与事件相关的类和接口
- 总结:JDK1.5-JDK1.8各个新特性
- JDK1.5到JDK1.8增加的新特性
- JDK 8.0 新特性——函数式接口和Lambda 表达式
- JDK8新特性:接口的静态方法和默认方法
- java jdk1.7-1.8新特性
- JDK1.8的新特性
- JDK各个版本的新特性(1.5-1.8)
- JDK1.8特性
- JDK8新特性:函数式接口@FunctionalInterface的使用说明
- JDK1.8新特性测试☞排序
- JDK8新特性:接口的静态方法和默认方法
- Java JDK1.8新特性
- JDK1.8的新特性之Lambda表达式的应用
- JDK1.8接口的默认实现
- jdk1.5 jdk1.6 jdk1.7 jdk1.8 特性
- jdk1.8新特性之lambda表达式及在Android Studio中的使用举例