摘要:
里氏替换原则的本质就是为了多态 里氏替换原则(LSP)的核心确实是为了实现“安全的多态”。 详细解释 1. 多态的前提 多态(Polymorphism)是面向对象编程的三大特性之一。 多态的实现前提是:父类引用可以指向子类对象,并且调用方法时,实际执行的是子类的实现。 2. 里氏替换原则的作用 里氏 阅读全文
posted @ 2025-06-15 18:30
予真
阅读(25)
评论(0)
推荐(0)
摘要:
依赖倒置原则的定义依赖倒置原则(Dependence Inversion Principle,DIP)指设计代码结构时,高层模块不应该依赖底层模块,二者都应该依赖其抽象。抽象不应该依赖细节,细节应该依赖抽象。通过依赖倒置,可以降低类与类之间的耦合性,提高系统的稳定性,提高代码的可读性和可维护性,并降 阅读全文
posted @ 2025-06-15 17:47
予真
阅读(21)
评论(0)
推荐(0)
摘要:
以课程体系为例 首先创建一个课程接口ICourse。 整个课程生态有Java架构、大数据、人工智能、前端、软件测试等。我们创建一个Java架构课程的类JavaCourse。 现在要给Java架构课程做活动,价格优惠。如果修改JavaCourse中的getPrice()方法,则会存在一定风险,可能影 阅读全文
posted @ 2025-06-15 16:58
予真
阅读(8)
评论(0)
推荐(0)

浙公网安备 33010602011771号