java接口中的默认(default)方法


java接口中的默认(default)方法

在Java中可以为接口定义一个默认方法的实现,使用的关键字就是default,有了默认方法,实现类就可以不对接口中的默认方法进行重写。

//为person接口定义两个默认的实现方法
public interface Person {
    default void print(){
        System.out.println("i am person");
    }
    default void eat(){
        System.out.println("eat");
    }
}
//张三类去实现Person接口中的print()方法
public class Zhangsan implements Person{
    @Override
    public void print() {
        System.out.println("i am zhangsan");
    }
}
public class Test {
    public static void main(String[] args) {
        var person = new Zhangsan();
        person.print();
        person.eat();
    }
}

运行结果:

i am zhangsan
eat


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM