關於 物件導向 繼承
關於物件導向繼承
關於物件導向繼承
關於物件導向繼承
寫一個加減乘除計算器,如何寫成改其中一個計算方法
但不會影響到其它計算方法呢? 也就是將方法的耦合降到最低!
原本
1 | switch(operation){ |
以上修改其中一種運算方法都有可能異動到其它方法。
這時候需要定義一個 class Operation
每個運算方法各自繼承Operation並override getResult() 方法
1 | class Add : Operation |
關於物件導向繼承
寫一個加減乘除計算器,如何寫成改其中一個計算方法
但不會影響到其它計算方法呢? 也就是將方法的耦合降到最低!
原本
1 | switch(operation){ |
以上修改其中一種運算方法都有可能異動到其它方法。
這時候需要定義一個 class Operation
每個運算方法各自繼承Operation並override getResult() 方法
1 | class Add : Operation |