名稱父類
子類子類可繼承
類型別public
public
~屬性型別
public/protected~可
屬性型別
private~否
方法型別
public/protected~可
方法型別
private~否
屬性型別和名稱相同
父類子類
子類可繼承屬性有
無可用子類物件呼叫父類中的屬性屬性有
有父類屬性被子的隱藏,即呼叫的是子類中的屬性
方法的宣告(型別、引數、名稱)相同
父類子類
子類可繼承方法有
無可用子類物件執行父類中的方法方法有
有父類方法被子類的覆蓋,即執行的是子類中的方法
父類 class a
class
a static
int g(int n)
}
子類 class b
class
bextends
a static
int g(int n)
}
測試類 class test
public class printmethod
}
測試結果
a a1: 1
a a2: 2
a a3: 3
a static g(): 9
a f(): 21.0
b a1: 11
b a2: 22
b a3: 33
b static g(): 12
b f(): 21.0
預設修飾符(default):預設的訪問許可權,也是可以省略的訪問許可權,它不僅能在設定了該許可權的類中訪問,也可以在同一包中的類或子類中訪問。名稱
父類子類
子類可繼承
類型別public
public
~屬性型別
public/protected~可
屬性型別
private~否
方法型別
public/protected~可
方法型別
private~否
屬性型別和名稱相同
父類子類
子類可繼承屬性有
無可屬性有
有父類屬性被子的隱藏
方法的宣告(型別、引數、名稱)相同
父類子類
子類可繼承方法有
無可方法有
有父類方法被子類的覆蓋
設計模式 基礎篇
學習 大話設計模式 一書良久,對於其中經典模式的解讀還在進行中,如今暫時對本階段的學習內容做乙個初始概括總結,具體內容如下。一 什麼是設計模式?設計模式是一套被反覆使用 多數人知曉的 經過分類的 設計經驗的總結。二 使用設計模式的目的?為了 可重用性 讓 更容易被他人理解 保證 可靠性。設計模式使 ...
設計模式基礎篇 06 外觀模式
模擬乙個需求 前端需要生成一張報表,但是報表的資料 於不同的模組,且來自不同的十幾個介面的資料,如果讓前端來做,意味著前端需要呼叫十幾個介面,然後組裝資料,前端估計mmp了,此時,如果後端提供那麼乙個介面,包含了所有需要的資料,那麼對於後端來說,就可以使用外觀模式了,簡單的說,就是在乙個介面裡面,分...
設計模式基礎篇之單一職責原則
就乙個類而言,應該僅有乙個引起它變化的原因。如果a類負責兩個不同職責 當職責1變更的時候可能會造成職責2的錯誤,所以需要將類a的粒度分解為a1,a2。我們以交通工具為案例講解 方式1 交通工具類 class vehicle public static void main string args 方式...