里氏代换原则9.下列属于面向对象基本原则的是()。 A.继承 B.封装 C.里氏替换 D.都不是

里氏代换原则  时间:2021-07-16  阅读:()

继承的说话与里氏替换原则

也就是说基类所能提供的服务(所提供的功能)能够在自类中有所作用。

比如鸟基类和继承自他的燕子类,鸟类有飞行的方法,而燕子可以继承使用这个方法,他们就合适作为继承。

而鸵鸟就不适合继承自鸟,因为鸵鸟修改了他父类的功能,也就是屏蔽掉了。

回答补充: 面向对象设计的原则是这样的,并不是说一定,只不过如果子类会屏蔽或者修改父类行为,那么这种继承就不是一个好的设计而已。

你当然可以把一个垃圾桶继承自水桶,但是水桶是放水的,而垃圾桶屏蔽了水桶的放水的功能而放垃圾了,当你使用多态特性的时候你会发现你有可能把水放在一个垃圾桶里面,这水还能喝么?

什么是LSP原则

里氏替换原则的严格表述是: 如果对每一个类型为T1的对象O1,都有类型为T2的对象O2,使得以T1定义的所有程序P在所有的对象O1都代换成O2时,程序P的行为没有变化,那么类型T2是类型T1的子类型。

换言之,一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出基类对象和子类对象的区别。

比如,假设有两个类,一个是Base类,另一个是Derived类,并且Derived类是Base类的子类。

那么一个方法如果可以接受一个基类对象b的话:method(Base b),那么它必然可以接受一个子类对象d,也即可以有method(d)。

LSP是继承复用的基石。

只有当衍生类可以替换基类,软件单位的功能不会受到影响时,基类才能真正被复用,而衍生类也才能够在基类的基础上增加新的行为。

什么叫做等价交换原则

等价交换原则,即商品价值等量交换的原则。

无论生产力发展到怎样的水平,只要交换过程存在,等价交换就是应该遵循的原则。

这是因为,这一原则是商品价值维持其本质属性的必要保证,否则,商品的价值范畴就失去了意义。

发生在平等主体之间的商品交换过程,一般是遵循等价交换的原则进行的。

发生在不平等主体之间的交换过程,等价交换原则往往遭到破坏。

如果考虑到并非劳动成果的天然物品,和被少数人垄断的生产资料所有权以及使用权也具有价值,甚至具有较高的价值;如果考虑到平等主体之间交换过程的协商性和自愿性(如果我们认为任何“合法”的交换过程都是一定程度的自愿的过程),那么我们就能明白,所谓“等价交换”,归根到底还是在平等主体之间达成的一个道德判断。

即如果我们说一个交换过程是等价的,那就意味着:一方面,这个过程至少基本落实了基础道德的公平原则,另一方面,处于弱势地位的交换主体往往承认了基础道德的效率原则。

  等价交换是商品交换必须遵循的原则,也是价值规律的基本内容。

里氏替换原则是否适用于抽象类和接口,为什么

LSP:里氏替换原则 * 原则上来讲,子类对象可以赋给父类对象,也可以说子类替换父类,并且出现在父类能过出现的任何地方 * * 反过来说,父类对象时不能替换子类对象的,这种特性称为里氏替换原则 * 1.子类可以隐士的转换为父类对象 * 2.父类必须强转子类

钢筋代换原则在哪一本规范中

代换原则:等强度代换,等截面代换。

同时,通常情况下,粗钢筋不能代替细钢筋,光圆钢筋不能代替带肋钢筋!设计同意的除外! 不管是等强度、还是等截面,都必须争得设计许可,设计复核代换后不影响使用效果后才可以进行钢筋代换。

9.下列属于面向对象基本原则的是()。 A.继承 B.封装 C.里氏替换 D.都不是

C 面向对象的五个基本原则: 单一职责原则(SRP) 开放封闭原则(OCP) 里氏替换原则(LSP) 依赖倒置原则(DIP) 接口隔离原则(ISP) 封装,继承,多态只是面向对象的三大特性

一键去除宝塔面板各种计算题与延时等待

现在宝塔面板真的是越来越过分了,删除文件、删除数据库、删除站点等操作都需要做计算题!我今天升级到7.7版本,发现删除数据库竟然还加了几秒的延时等待,也无法跳过!宝塔的老板该不会是小学数学老师吧,那么喜欢让我们做计算题!因此我写了个js用于去除各种计算题以及延时等待,同时还去除了软件列表页面的bt企业版广告。只需要执行以下命令即可一键完成!复制以下命令在SSH界面执行:Layout_file="/w...

修罗云50元/月起香港大宽带NAT VPS,香港沙田建站2核2G5M仅70元/月起

修罗云怎么样?修罗云是一家国内老牌商家,修罗云商家以销售NAT机器起家,国内的中转机相当不错,给的带宽都非常高,此前推荐的也都是国内NAT VPS机器。今天,云服务器网(www.yuntue.com)小编主要介绍一下修罗云的香港云服务器,适合建站,香港沙田cn2云服务器,2核2G,5M带宽仅70元/月起,同时香港香港大带宽NAT VPS低至50元/月起,性价比不错,可以尝试一下!点击进入:修罗云官...

RackNerd:特价美国服务器促销,高配低价,美国多机房可选择,双E526**+AMD3700+NVMe

racknerd怎么样?racknerd今天发布了几款美国特价独立服务器的促销,本次商家主推高配置的服务器,各个配置给的都比较高,有Intel和AMD两种,硬盘也有NVMe和SSD等多咱组合可以选择,机房目前有夏洛特、洛杉矶、犹他州可以选择,性价比很高,有需要独服的朋友可以看看。点击进入:racknerd官方网站RackNerd暑假独服促销:CPU:双E5-2680v3 (24核心,48线程)内存...

里氏代换原则为你推荐
备忘录模式华为荣耀5X怎么在手机上新建一个备忘录调度系统1.说明高级调度、中级调度和低级调度的基本含义。inode智能客户端inode智能客户端无法正常启动,根本开都开不了丁奇请全面剖析一下黑胡子丁奇这个人物。网页微信客户端手机微信客户端怎么打开网页spawningVC中Error spawning cl.exe错误的解决方法.faq是什么意思在国际贸易中“FAQ”代表的是什么意思图片存储手机照片的保存方法?图片存储如何将图片保存下来sungard李庆星老板咋样 我准备去CDMC上海决策者经济顾问公司上班了
如何申请免费域名 万网域名证书查询 securitycenter 免费主机 mach5 香港cdn bash漏洞 60g硬盘 监控宝 panel1 qingyun isp服务商 重庆双线服务器托管 支付宝扫码领红包 免费网页申请 如何建立邮箱 yundun 中国电信测速器 photobucket 万网空间 更多