今天给各位分享二手数码相机的知识,其中也会对魅族 pro7进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文导读目录:
2、win电脑屏幕倒过来了怎么办(window10电脑屏幕倒过来了怎么办)
3、充电宝什么牌子的最好(充电宝哪个牌子好耐用质量好2022(排行榜前十名单))
里氏代换原则(C#举个例子说说里氏替换原则
再让正方形和长方形继承这个抽象类,Square类和Rectangle类之间的继承关系违反了里氏代换原则,下面举例说明什么是里代换原则实例正方形不是长方形在几何当中,所以正方形继承长方形是错误的,resize方法的功能是模拟长方形宽度逐步增长的效果*///测试类TestRectangleclassTestRectangle{//此方法改变长方形的宽,我们让正方形继承长方形,里氏代换原则说明了我们不能乱用继承,正方形不是长方形。
C#举个例子说说里氏替换原则
里氏代换原则(LiskovSubstitutionPrincipleLSP)是面向对象设计的基本原则之一。里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。LSP是继承复用的基石,只有当子类可以替换掉父类,软件单位的功能不受到影响时,父类才能真正被复用,而子类也能够在父类的基础上增加新的行为二手数码相机(魅族 pro7)。里氏代换原则是对“开-闭”原则的补充。实现“开-闭”原则的关键步骤就是抽象化。而基类与子类的继承关系就是抽象化的具体实现,所以里氏代换原则是对实现抽象化的具体步骤的规范。下面举例说明什么是里代换原则实例正方形不是长方形在几何当中,正方形肯定是长方形,只不过它是特殊的长方形,四条边都相等,利用面向对象的继承关系,我们让正方形继承长方形,代码如下://C#讲解里氏代换原则//实例名称:正方形不是长方形usingSystem;//长方形类classRectangle{intlength;intwidth;publicintgetLength(){returnlength;}publicintgetWidth(){returnwidth;}publicvirtualvoidsetLength(intlength){this.length=length;}publicvirtualvoidsetWidth(intwidth){this.width=width;}}//正方形类SquareclassSquare:Rectangle{publicoverridevoidsetLeng th(intlength){base.setLength(length);base.setWidth(length);}publicoverridevoidsetWidth(intwidth){base.setLength(width);base.setWidth(width);}}/**由于正方形的长度和宽度必须相等,所以在方法setLength和setWidth中,*对长度和宽度赋值相同。类TestRectangle是我们的软件系统中的一个组件,*它有一个resize方法要用到基类Rectangle,resize方法的功能是模拟长方形宽度逐步增长的效果*///测试类TestRectangleclassTestRectangle{//此方法改变长方形的宽,将宽设为比高大staticvoidresize(RectangleobjRect){Console.WriteLine(“设置宽度开始“);while(objRect.getWidth()《=objRect.getLength()){objRect.setWidth(objRect.getWidth()+);}Console.WriteLine(“设置宽度结束“);}staticvoidMain(){//实例化一个长方形Rectangler=newRectangle();//设长为r.setLength();//设宽为r.setWidth();Console.WriteLine(“长方形“);Console.WriteLine(“改变之前长为:“+r.getLength());Console.WriteLine(“改变之前宽为:“+r.getWidth());//调用方法改变长方形的宽resize(r);//改变之后Console.WriteLine(“改变之后长为:“+r.getLength());Console.WriteLine(“改变之后宽为:“+r.getWidth());Rectangles=newSquare();s.setLength();s.setWidth();Console.WriteLine(“正方形“);Console.WriteLine(“改变之前长为:“+s.getLength());Console.WriteLine(“改变之前宽为:“+s.getWidth());//调用方法改变正方形的宽resize(s);Console.WriteLine(“改变之后长为:“+s.getLength());Console.WriteLine(“改变之后宽为:“+s.getWidth());}}我们运行一下这段代码就会发现,假如我们把一个普通长方形的实例作为参数传入resize方法,就会看到长方形宽度逐渐增长的效果,当宽度大于长度,代码就会停止,这种行为的结果符合我们的预期;假如我们利用里氏代换所说的,把子类的实例赋给父类,再把父类(正方形的实例作为参数传入resize方法后,就会看到正方形的宽度和长度都在不断增长,代码会一直运行下去,直至系统产生溢出错误。所以,普通的长方形是适合这段代码的,正方形不适合。我们得出结论:在resize方法中,Rectangle类型的参数是不能被Square类型的参数所代替,如果进行了替换就得不到预期结果。因此,Square类和Rectangle类之间的继承关系违反了里氏代换原则,它们之间的继承关系不成立,正方形不是长方形。当运行程序的时候,长方形可以正常的改变长方形的宽度,而正方形不能改变宽度。里氏代换原则说明了我们不能乱用继承,这里长方形的长和宽和正方形的长和宽明显有不同的特点,所以正方形继承长方形是错误的,正确的写法是我们可以把正方形和长方形抽象出来,再让正方形和长方形继承这个抽象类,从而这两个类互不影响,各实现各的功能。参考:望采纳,谢谢.
魅族 pro7win 电脑屏幕倒过来了怎么办(window电脑屏幕倒过来了怎么办)
本文主要介绍如果win电脑屏幕颠倒了怎么办(如果window电脑屏幕颠倒了怎么办),下面一起看看如果win电脑屏幕颠倒了怎么办(如果window电脑屏幕颠倒了怎么办)相关资讯。
Windows没有手动在普通模式和平板模式之间切换,但是可以使用一些技巧让电脑恢复正常。
一些混合Windows电脑有平板模式,就像微软Windows可以从设置或操作中心启用和禁用这一功能,但与Windows不同,Windows将自动切换模式。不幸的是,这意味着用户无法手动启用或禁用该功能二手数码相机(魅族 pro7)。
魅族 pro7充电宝什么牌子的最好(充电宝哪个牌子好耐用质量好(排行榜前十名单)
充电宝哪个牌子好耐用质量好(排行榜前十名单)
罗马仕?二手数码相机(魅族 pro7)?????罗马仕全名为深圳罗马仕科技有限公司,年成立至今一直专注于智能电源的研发设计与销售。公司现有各类顶尖技术专家团队近百人,获得授权专利余项,研发销售的产品涵盖了电源车充适配器等三大品类。??????与华为安克等品牌不同,罗马仕只专注于智能电源领域,凭借着高性价比高颜值等优势连续年荣获天猫双十一销量冠军,旗下的sense系列充电宝也备受用户关注,sense更是常年占据在各大电商平台销量第一的位置。小米??????小米是一家以智能硬件和IOT平台为核心的公司,智能手机智能电视笔记本等丰富的产品与服务是小米的重点发展项目,而在智能电源领域,银色系的小米移动电源也凭借着高性价比特点吸引了不少用户。华为??????华为是当下最受用户欢迎的国民手机品牌,只是用户对华为的关注更多在智能手机领域,殊不知在移动电源市场华为也毫不逊色,最新推出的华为CPs不仅颜值高容量大,充电速度还很快。??????品胜于年成立,是一家专注于智能移动周边产品销售的互联网企业,致力于C数码配件云路由智能硬件以及充电宝等产品的研发销售。飞利浦??????飞利浦于年在荷兰成立,最开始主要以生产照明家庭电器为主,近几年开始涉足移动电源的制作销售。爱国者??????爱国者是年在北京成立的一家高新技术企业,主营业务包含了配件移动存储数码娱乐信息安全等领域。OPPO??????OPPO与小米华为一样都是在智能手机领域拥有一定的知名度,而近几年智能电源需求量的不断增大也让OPPO开始推出智能电源产品。羽博??????羽博于年在深圳创立,发展至今一直将“品质改变生活”的理念作为品牌发展的核心,相继推出了移动电源无线路由器蓝牙音箱蓝牙等产品。黑鲨??????黑鲨全名为黑鲨科技是由黑鲨南昌经济技术开发区与小米科技投资研发的主打游戏的电竞手机品牌,而其生产销售的黑鲨移动电源在外观上也很“手游”风。贝视特??????贝视特全名为深圳市贝视特科技有限公司,于年成立。公司主要经营的产品是电子产品手机周边配套C数码产品等的技术开发与销售。
手机充电宝哪个品牌最好
二手数码相机的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于魅族 pro7、二手数码相机的信息别忘了在本站进行查找喔。