里氏替換原則

里氏替換原則目的在於加強代碼健壯性

  1. 使用BaseEntity 做爲參數,那麼全部繼承與BaseEntity 的 entity均可以做爲調用insert方法的參數,不需隨着Entity的增長,增長其餘的insert方法 
    public interface BaseDao {
        void insert(BaseEntity entity);
    }
  2. 子類從寫父類方法,能夠縮小方法的返回值
  3. 子類覆蓋或實現父類方法時,參數能夠被放大或縮小(即方法的重載)java

  4. 子類能夠有本身特殊的屬性,即子類的擴展spa

相關文章
相關標籤/搜索