面向对象的三大特点是什么?都有什么含义?

封装

  •   对外隐藏复杂的实现过程,暴露出简单的使用方法。
  •   隔离变化。
  •   提高代码重用性。
  •   保护数据。

继承

  •   提高代码重用性。(如果仅仅是为了重用,name可以优先考虑组合)
  •   多态的前提。

多态

  •   多态的前提:继承
  •   多态的作用:提高代码扩展性(dao、jdbc)
  •   多态的体现:向上转型
  •   多态的限制:向上转型发生时,子类独有的成员无法使用

猜你喜欢

转载自www.cnblogs.com/smallVampire/p/12508698.html
今日推荐