01.面向对象

描述

面向对象编程是利用类和对象编程的一种思想。万物皆可类,类是对于世界事物的高度抽象。
面向对象的三大特征:封装、继承、多态;

  • 封装
    一个类行为和属性与其他类的关系,低耦合,高内聚。
    封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。
    对外界而已它的内部细节是隐藏的,暴露给外界的只有它的访问方法;使用者按照既定的调用方法,不必关心方法内部的实现便于使用;便于修改,增加代码的可维护性。

  • 继承
    继承是从已有的类中派生出新的类,新的类能吸收已有类的数据属性和行为,并能扩展新的能力。

  • 多态
    封装和继承最后归结于多态,多态是指:类和类的关系,两个类有继承关系,并存在有方法的重写,故而可以在调用的时候,有父类引用指向子类对象。
    多态必备三个要素:继承、重写、父类引用指向子类对象

你可能感兴趣的:(01.面向对象)