繼續學習總結,昨天忘了寫。
這一天學習了介面和內部類。介面是抽象類的抽象,是一組規範,定義了一組規則。介面的本質是契約,就像人間的法律。介面全面的專業的實現了規範和具體實現的分離。介面的存在意義是為了讓子類實現(約束子類提供模板實現多型)。介面中只存在抽象方法和全域性靜態變數。
下面總結一下普通類、抽象類、介面之間的繼承、實現的關係。普通類、抽象類都可以實現介面,介面可以繼承介面,抽象類與普通類之間可以互相繼承。
內部類。將乙個類定義植入另乙個類定義中就叫做「內部類」,分為成員內部類、靜態內部類、方法內部類和匿名內部類。內部類作為外部類成員可以訪問外部類成員,反之不行。內部類可以被宣告為private、預設、protected或者public。內部類成員只在內部類的範圍內有效。內部類可以看做外部類的屬性。
這就是一天的知識點,與大家分享。
介面與內部類
本文目錄 2宣告實現介面的類 3介面是多繼承的 4介面是引用資料型別 介面定義介面 inte ce 是一組抽象方法 常量 和內嵌型別的集合。介面是一種資料型別,採用抽象形式描述約定。被類實現之後才有意義。乙個介面可被多個類實現。1.1宣告介面 使用關鍵字inte ce宣告介面,語法格式如下 publ...
內部類與匿名內部類
內部類 內建類,巢狀類。將類定義在另乙個類中,該類就是內部類。類中定義的類中就是內部類。其實類的定義位置發生了一點小變化。訪問方式 內部可以直接訪問外部類中的成員。外部類想要訪問內部類,需要建立內部類物件。什麼時候定義內部類呢?當分析乙個事物時,該事物的內部還有具體的事物,這個具體的事物在使用該事物...
內部類與匿名內部類
內部類 定義 在類中定義乙個類,那麼這個類就是內部類。內部類的定義格式 成員方法 1.通過外部類方法,建立內部類物件,呼叫內部類方法。2.外部類.內部類 物件名 new 外部類 內部類 成員變數 1.外部類的成員變數,內部類中直接使用。2.內部類的成員變數,外部類不能直接訪問。需要建立內部類物件,用...