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

百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

野草云提供适合入门建站香港云服务器 年付138元起 3M带宽 2GB内存

野草云服务商在前面的文章中也有多次提到,算是一个国内的小众服务商。促销活动也不是很多,比较专注个人云服务用户业务,之前和站长聊到不少网友选择他们家是用来做网站的。这不看到商家有提供香港云服务器的优惠促销,可选CN2、BGP线路、支持Linux与windows系统,支持故障自动迁移,使用NVMe优化的Ceph集群存储,比较适合建站用户选择使用,最低年付138元 。野草云(原野草主机),公司成立于20...

Digital-vm80美元,1-10Gbps带宽日本/新加坡独立服务器

Digital-vm是一家成立于2019年的国外主机商,商家提供VPS和独立服务器租用业务,其中VPS基于KVM架构,提供1-10Gbps带宽,数据中心可选包括美国洛杉矶、日本、新加坡、挪威、西班牙、丹麦、荷兰、英国等8个地区机房;除了VPS主机外,商家还提供日本、新加坡独立服务器,同样可选1-10Gbps带宽,最低每月仅80美元起。下面列出两款独立服务器配置信息。配置一 $80/月CPU:E3-...

里氏代换原则为你推荐
元宝网元宝网里面的一个币是真的投资赚钱吗微信收款语音播报怎么设置怎么修改微信收款提示音fclosefclose / fopenshowwindowvfp中菜单生成不能运行,提示说要把showwindow属性设为2,不懂求解oracle索引如何在ORACLE数据库的字段上建立索引网关和路由器的区别网关和路由器的具体区别在哪里呀?李昊天铠甲勇士刑天中人物资料天融信防火墙天融信下一代防火墙有那些特点和优势?vipjr大家觉得vipjr少儿英语怎么样?靠谱不欢迎页面如何设置电脑的欢迎界面?
深圳域名注册 net主机 新加坡主机 樊云 hawkhost优惠码 韩国电信 账号泄露 ixwebhosting 阿里云代金券 日本空间 卡巴斯基官方免费版 炎黄盛世 刀片服务器的优势 中国电信测网速 共享主机 phpmyadmin配置 免费智能解析 东莞服务器 如何安装服务器系统 重庆电信服务器托管 更多