租用问题

质量为本、客户为根、勇于拼搏、务实创新

< 返回租用问题列表

C++里氏替换原则是什么,里氏替换原则 多态

发布时间:2023-11-09 01:14:58

C++里氏替换原则是甚么

Liskov替换原则(Liskov Substitution Principle,LSP)是面向对象编程中的一个原则,它是由Barbara Liskov提出的。该原则是指如果S是T的子类型,那末在所有T类型的程序中,用S类型的对象替换T类型的对象,程序的行动不应当产生变化。

换句话说,子类对象应当能够替换父类对象,并且能够在不破坏原有程序结构的情况下进行扩大。这意味着,子类应当能够实现父类的所有方法,并且方法的行动与父类一致,不得修改原本的行动,也不得抛出新的异常。如果子类需要修改或扩大父类的方法,应当通太重写父类的方法来实现。

LSP的目的是保证程序的硬朗性和可扩大性,使得程序的代码能够更加灵活地应对需求变化,并且能够更好地复用父类的代码。遵照LSP可以提高代码的可保护性和可扩大性,并且能够更好地支持多态性。