Java中,一个接口可以extends多个接口
Java中,一个类不能继承多个类,但是一个接口可能继承多个接口。下面是Java代码示例:
- package interfaceextends;
- public interface LaughBehavior {
- public void laugh();
- }
- package interfaceextends;
- public interface SpeakBehavior {
- public void speak();
- }
- package interfaceextends;
- public interface PersonBehavior extends SpeakBehavior, LaughBehavior {
- }
- package interfaceextends;
- public class Person implements PersonBehavior {
- @Override
- public void speak() {
- // TODO Auto-generated method stub
- System.out.println("person speak");
- }
- @Override
- public void laugh() {
- // TODO Auto-generated method stub
- System.out.println("person laugh");
- }
- }
- package interfaceextends;
- public class Main {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- // 一个接口可以同时继承两个接口
- Person person = new Person();
- person.laugh();
- person.speak();
- }
- }
运行程序,没有报错,输出:
person laugh
person speak