封装,继承,多态
封装
封装的意义在于业务理解,控制属性的访问权限,增加代码的易用性,也能更好的防止使用者随意更改属性,造成bug
抽象
隐藏方法内部实现
方法名也可以抽象一点,不要暴露太多细节,防止生变无法兼容
继承
代码复用,注意不要嵌套太深
多态
继承+方法重写,接口
代码复用,代码拓展
封装
封装的意义在于业务理解,控制属性的访问权限,增加代码的易用性,也能更好的防止使用者随意更改属性,造成bug
抽象
隐藏方法内部实现
方法名也可以抽象一点,不要暴露太多细节,防止生变无法兼容
继承
代码复用,注意不要嵌套太深
多态
继承+方法重写,接口
代码复用,代码拓展