里氏代换原则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) 封装,继承,多态只是面向对象的三大特性

数脉科技8月促销,新客减400港币,BGP、CN2+BGP、阿里云线路低至350元

数脉科技(shuhost)8月促销:香港独立服务器,自营BGP、CN2+BGP、阿里云线路,新客立减400港币/月,老用户按照优惠码减免!香港服务器带宽可选10Mbps、30Mbps、50Mbps、100Mbps带宽,支持中文本Windows、Linux等系统。官方网站:https://www.shuhost.com* 更大带宽可在选购时选择同样享受优惠。* 目前仅提供HKBGP、阿里云产品,香港...

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

wordpress投资主题模版 白银黄金贵金属金融投资网站主题

wordpress投资主题模版是一套适合白银、黄金、贵金属投资网站主题模板,绿色大气金融投资类网站主题,专业高级自适应多设备企业CMS建站主题 完善的外贸企业建站功能模块 + 高效通用的后台自定义设置,简洁大气的网站风格设计 + 更利于SEO搜索优化和站点收录排名!点击进入:wordpress投资主题模版安装环境:运行环境:PHP 7.0+, MYSQL 5.6 ( 最低主机需求 )最新兼容:完美...

里氏代换原则为你推荐
抓包你好,抓包啥意思?需要买软件吗?在线课堂老师怎么在线授课?soapui下载SoapUi怎么安装wmiprvse为什么会有wmiprvse.exe和wmiprvse 这两个 算不算病毒?bloomfilterJAVA怎么弄爬虫oncontextmenu鼠标右键很好用,但是左键一点反应也没有,请问是什么原因呢?云图片简单易学画的云彩图片tvosTVOS智能电视操作系统如何越狱索引超出了数组界限索引超出了数组界限是怎么回事啊?radius认证PPPoE有认证的功能,RADIUS也有验证功能,两者有区别么??
国内ip代理 3322动态域名注册 中文域名申请 cn域名个人注册 美国主机推荐 java主机 sugarsync 20g硬盘 嘉洲服务器 好看qq空间 泉州移动 raid10 带宽租赁 太原联通测速 沈阳主机托管 ncp reboot alexa搜 godaddy域名 wannacry勒索病毒 更多