移動開發介面和內部類解析。
1.定義介面裡面的方法只能是抽象方法(預設抽象方法),且沒有方法體。預設都是public abstract
2.乙個類可以實現多個介面(多繼承效果)
3.多個類可以實現同乙個介面
4.介面裡面不能有建構函式,而且不能例項化。
5實現乙個介面必須實現裡面所有的方法。
6.介面裡面必須進行賦值例項,如int 1=100,不能int i,而抽象類可以,
介面與抽象類的比較:
相同點:1.裡面都可以有抽象方法
不同點:抽象類裡面可以有例項變數,而介面裡面只能有常量;抽象類裡面可以有非抽象方法,而介面裡面只能有抽象方法。
內部類:
1.內部類可以訪問外部類的任何成員
2.外部類要訪問內部類必須進行例項化。才能訪問內部類
3.內部類的成員,方法不能是靜態的。(可以有常量,但是不能有靜態的變數)
靜態內部類:(訪問起來特別方便)
直接訪問,不需要例項化內部類
抽象,介面和內部類
抽象類和抽象方法 1 簡述抽象方法的特徵 答 抽象方法沒有方法體,要以分號結束 包含抽象方法的類一定是抽象類 使用關鍵字abstract 子類必須實現父類的抽象方法,如果不實現則子類必須也是抽象類。2 什麼情況下使用抽象方法?答 父模擬較抽象,建立物件無意義。3 抽象類中可以有成員變數,成員方法,構...
內部類 內部類的共性解析
內部類的共性 1 內部類仍然是乙個獨立的類,在編譯之後內部類會被編譯成獨立的.class檔案,但是前面冠以外部類的類名和 符號 2 內部類不能用普通的方式訪問。內部類是外部類的乙個成員,因此內部類可以自由地訪問外部類的成員變數,無論是否是private的 3 內部類宣告成靜態的,就不能隨便的訪問外部...
Java內部類解析
內部類是定義在另乙個類中的類。內部類分類 區域性內部類,匿名內部類,靜態內部類。有些時候,使用內部類只是為了把乙個類隱藏在另外乙個類的內部,而且並不需要這個內部類引用外圍類物件,此時可以將內部類宣告為static,以便取消產生的引用。下面是乙個使用靜態內部類的經典例子。考慮一下計算陣列中最大值和最小...