面向对象的三大特性
封装
把一个对象的属性私有化,同时提供一些可以被外界访问的属性的方法,如果不想被外界方法,我们大可不必提供方法给外界访问。
简单来说:对内私有,对外公有,用get和set进行封装,保护数据,隐藏功能
继承
子类继承父类的所有公用属性和方法
多态
多态包含重载和重写
重载
-
重载关键字OverLoad,函数名相同,参数个数、类型不同的统称为重载。
-
优点:在不改变原来方法的基础上,新增功能
重写
-
重写的的关键字Override,子类对基类中的虚成员(虚方法、虚属性等)或抽象成员(抽象方法、抽象属性等)进行覆盖,重新实现。