開閉原則

image.png

image.png
假若有一個A類要新增一個成員d,不要直接修改原本的A類代碼
而是轉而用重載的方式新寫一個A類 多一個輸入參數

開閉原則:對功能擴展做開放,對功能修改做關閉,不要修改原代碼而是新增代碼

上面代碼還可以再優化:使用this,用overload的方式,讓自己另一個構造方法幹活
image.png