场景: 子类拥有父类的行为,但这个行为具体实现和父类不一样.
使用: 子类就按自己的方式重写就行了,直接在子类的实现中实现,方法名是一样的
当一个父类指针指向一个子类对象时,通过父类指针调用的方法,如果在子类中重写,调用就是子类重写的方法(LSP 不同)
场景: 子类拥有父类的行为,但这个行为具体实现和父类不一样.
使用: 子类就按自己的方式重写就行了,直接在子类的实现中实现,方法名是一样的
当一个父类指针指向一个子类对象时,通过父类指针调用的方法,如果在子类中重写,调用就是子类重写的方法(LSP 不同)