接口是常量值和方法定義的集合。接口是一種特殊的抽象類
Java 類是單繼承的:classB Extends classA
Java 接口可以多繼承:Interface3 Extends Interface0, Interface1, ……
不允許類多重繼承的主要原因是,如果 A 同時繼承 B 和 C,而 B 和 C 同時有一個 D 方法,A 如何決定該繼承那一個呢?
但接口不存在這樣的問題,接口全都是抽象方法繼承誰都無所謂,所以接口可以繼承多個接口
注意:
1)一個類如果實現(xiàn)了一個接口,則要實現(xiàn)該接口的所有方法
2)方法的名字、返回類型、參數必須與接口中完全一致。如果方法的返回類型不是 void,則方法體必須至少有一條 return 語句
3)因為接口的方法默認是 public 類型的,所以在實現(xiàn)的時候一定要用 public 來修飾。否則默認為 protected 類型,縮小了方法的使用范圍