0
点赞
收藏
分享

微信扫一扫

defautl关键字

  • 默认方法:接⼝⾥⾯定义⼀个默认⽅法,这个接⼝的实现类实现了这个接⼝之后,不⽤管这个default修饰的⽅法就可以直接调⽤,即接⼝⽅法的默认实现
  • 静态方法:静态⽅法: 接⼝名.静态⽅法来访问接⼝中的静态⽅法
  • 编写接口

public interface Animal {

void run();

void eat();

default void breath(){
System.out.println("使用氧气呼吸");
}

static void test(){
System.out.println("这个是静态方法");
}

}

  • 编写实现类

public class Dog implements Animal {

@Override
public void run() {
System.out.println("dog 跑");
}

@Override
public void eat() {
System.out.println("dog 吃");
}

}

  • 测试

public class Main {

public static void main(String[] args) {
Dog dog = new Dog();
dog.eat();
dog.run();

dog.breath();
Animal.test();
}

}



举报

相关推荐

0 条评论