接口是常量值和方法定義的集合。接口是一種特殊的抽象類。
ava類是單繼承的。
java接口可以繼承多個接口。
不允許類多重繼承的主要原因是,如果A同時繼承B和C,而b和c同時有一個D方法,A如何決定該繼承那一個呢?
但接口不存在這樣的問題,接口全都是抽象方法繼承誰都無所謂,所以接口可以繼承多個接口。
接口繼承接口 本質就是一個抽象類繼承另一個抽象類(它們都沒寫方法的實例)。當一個類繼承了一個抽象類,它必須要重寫父類
抽象類中的抽象方法,如果不去重寫父類抽象方法的實例,那么這個類也是抽象類(這個抽象子類,直到重寫這個抽象方法的實例為止,
才能擺脫抽象的命運)。
接口繼承多個接口,就算多個接口有相同的方法, 但是最終實現接口的類只能實現一個方法且@Override一個方法,所以調用時就
不會有問題了
在java中 一個類中不能繼承多個接口,但是可以通過一個接口繼承多個接口來實現。具體代碼如下:

1 public interface LanguageBeharvior { 2 public void language(); 3 }

1 public interface SpeakBeharvior { 2 public void speak(); 3 }

1 public interface PersonBeharvior extends LanguageBeharvior,SpeakBeharvior{ 2 3 }

1 public class Person implements PersonBeharvior{ 2 3 @Override 4 public void language() { 5 6 System.out.println("漢語"); 7 } 8 9 @Override 10 public void speak() { 11 12 System.out.println("人會說話"); 13 } 14 15 }

1 public class Main { 2 public static void main(String[] args) { 3 Person person = new Person(); 4 person.language(); 5 person.speak(); 6 } 7 }
轉載於:https://www.cnblogs.com/wym789/p/6386187.html
https://blog.csdn.net/weixin_41152613/article/details/80894800