1.在java中,接口中的任何變量都是公開的,靜態的常量,所以在定義接口變量時,必定要進行初始化。且進行實現的接口
不能對變量進行賦值。
2.由於接口的方法都是抽象的,所以子類實現接口時,必須實現接口中的所有方法。
3.在java繼承中,子類存在單根性,但可以繼承多個接口。
4.接口中的變臉只能是public static final的,抽象類中可以是各種類型。
5.接口中只能定義抽象方法且不能有靜態方法和靜態代碼塊以及不能被實例化,抽象類中可以定義非抽象方法也有構造方法。
1.在java中,接口中的任何變量都是公開的,靜態的常量,所以在定義接口變量時,必定要進行初始化。且進行實現的接口
不能對變量進行賦值。
2.由於接口的方法都是抽象的,所以子類實現接口時,必須實現接口中的所有方法。
3.在java繼承中,子類存在單根性,但可以繼承多個接口。
4.接口中的變臉只能是public static final的,抽象類中可以是各種類型。
5.接口中只能定義抽象方法且不能有靜態方法和靜態代碼塊以及不能被實例化,抽象類中可以定義非抽象方法也有構造方法。