面向对象4大特性的作用

学习自 极客时间《设计模式之美》

1. 封装

  • 隐藏保护内部数据,不被随意修改,提高可维护性
  • 仅暴露必要的接口,提高易用性

2. 抽象

  • 提高代码可扩展、可维护性,修改不需要改变定义,减少改动范围
  • 处理复杂系统的有效手段,过滤不必要关注的信息

3. 继承

  • 解决代码复用问题,建议多用组合,少用继承(菱形继承,子类调用歧义)

4. 多态

  • 子类可以替代父类,调用子类的方法
  • 可以提高代码扩展性、复用性
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: Age of Ai 设计师:meimeiellie 返回首页