設計模式之基礎篇

2021-07-29 15:12:17 字數 1727 閱讀 5731

名稱父類

子類子類可繼承

類型別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 方式...