封装

    封装是OOP的三大特性之一,将对象的属性、行为抽象出来封装在一个类里面,达到高内聚、低耦合的软件开发目标。

    继承
    继承是OOP的三大特性之一,是对象复用的方式之一。良好的继承设计,可以减少重复代码编写,并让对象变得富有层次。

    多态
    多态是OOP的三大特性之一,由于继承,导致父类方法可以被子类重写进行不同表达。但是不管任何一个子类都应该能转换为父类进行使用。

    重写
    重写是指父类或接口的方法,在子类进行重新实现,两者在不同类但是方法签名要保持一致。

    重载
    重载是指一个类中的方法,具有相同的方法名,但方法签名不一致,通常用来针对不同入参的情况进行方法重载。