2025年1月三星i8262(联想i780)

发布时间:

今天给各位分享三星i8262的知识,其中也会对联想i780进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文导读目录:

1、2025年1月三星i8262(联想i780)

2、六类水晶头接五类网线可以吗(六类水晶头和五类可以通用吗)

3、里氏替换原则的缺陷(里氏替换原则例子)

yogurt酸奶(通过ogurt属于drinks吗

2025年1月三星i8262(联想i780)

通过ogurt属于drinks吗

yogurt属于drinks。yogurt是一种液体饮料,Suǒ以是属于drinks(饮料。

联想i780

六类水晶头接五类网线可以吗(六类水晶头和五类可以通用吗)

本文主要Jiè绍六类水晶头连接五类网线可以吗(六类水晶头和五类可以通用吗?),下面一起看Kàn六类水晶头连接五Lèi网线可以吗(六类水晶头和五类可Yǐ通用吗?)Xiàng关资讯。

大家好。Jīn天给大家分享一下为什么超类Wǎng线和类网线的水晶头不通用2025年1月三星i8262(联想i780)。接下来Wǒ就说说它们不通用的原因。

之所YǐBù通Yòng,是Yīn为类网线的直径比类网线粗,类网线的水晶头网线排列与类网线不Tóng,使用不当可能会导致各Zhòng问题。

联想i780

里氏替换原则的缺陷(里氏替换原则例子

LSP(里氏替换原则):??????原Zé上讲子类对象介绍给父类对象,也可以说子类替换父类,并且出现在父类能够出Xiàn的任何地方代替父Lèi对象??????反过来说,父类对象是不能替Huàn子类对Xiàng的,这种特性称Wèi里氏替换原则??????.子类可以隐式的Zhuàn为父类??????.父类必须强转子类is&&as?????is:相当于判Duàn.?AisB?A是不是B或者A是不是B的子类?????as:先判DuànZài转Huàn.(它Bǐ传统的强制转换要相对来说安全点,因为传统的强制转换,一旦转换Shī败的话,程序就崩溃了。??????那Yāo使用as)Bb:定义Zhàn上的引用变量b,此时为空引用,也就是null,存于Zhàn,用来保存将来引Yòng对象的地址b=newB:通过new关键字创建B类的对象,对象的实例保存在托管堆,CRL在建立实例对象的时候????????还会创建它的类型对象,对象实例在堆中的内存包括,字段,类型,类型对象指针,同Bù索引块,类Xíng对象指针指XiàngDe是类型对象类型对象在Duī中的内存包Kuò类型对象指针,索引Kuài,静Tài字段,方法列表Aa=b:声明一个类型为A的Yǐn用变量a,并将其实际地址指向b所指的那个对象实例a.MethodF():???????当调用一个方法的时候,会直接Jiǎn查这个对象a的类型,首先Zhǎo到堆中的类型对象,查看其实是否有该方法???????如果有,直接调用.如果没有,则通过类型对象的类型对象指针向上继续查找,直到找到该方法???????找到了该方法之后,它会先检查该方法是否为virtual,如Guǒ非虚直接调用,如果是虚方法,即有virtual修饰的关Jiàn字则会引用变量a,去找对象的实例类B,查Zhǎo该方法是否有重新实现了该虚方法,如果有.执行,没有继续Xiàng上查找,直到找到Wèi止由于MethodG为虚方法,则Huì找到实例B,又由于B重写了MethodG,因此直接输出.

里氏代换原则的详细解释

为了说明,我们先用第一种方法来看一个例子,第二种办法在另外一个原则中说明。我们就看那个著名的长方形和正方形的例子。对于长方形的类,如果它的长宽相等,那么它就是一个正方形,因此,长方形类的对象中有一些正方形的对象。对于一个正方形的类,它的方法有个setSideHégetSide,它不是长方形的子类,和长方形也不会符合LSP。eg:长方形类:publilassRectangle{...setWidth(intwidth){this.width=width;}setHeight(intheight){this.height=height}}正方形类:publilassSquare{...setWidth(intwidth){this.width=width;this.height=width;}setHeight(intheight){this.setWidth(height);}}例子中Gǎi变边Zhǎng的函数:publicvoidresize(Rectangler){while(r.getHeight()《=r.getWidth){r.setHeight(r.getWidth+);}}那么,如果让正方形当做是长方形的子类,会出现什么情况呢?我们让正Fāng形从长方形继承,然后在它的内部设置width等于height,这样,只要width或者height被赋值,那么width和height会被同时赋值,这样就保证了正Fāng形类中,width和height总是相等的.现在我们假设有个客户类,Qí中有个方法,规则是这样的,测试传入的Zhǎng方形的宽度是否大于高度,如果满足就停止下来,否则就增加宽度De值。现Zài我们来看,如果传入的是基类长方形,这个运行的很好。根据LSP,我们把基类替换成它的子类,结果应该也是Yī样的,但是因为正方形类的width和height会同时赋值,条件总是Mǎn足,这个方法没有结束的时候,也就是说,替换成子类后,程序的行为发生了变化,它不满足LSP。那么Wǒ们用第Yī种方案进行重构,我们构造一个Chōu象的四边形类,把长方形Hé正方形共同的行为放Dào这个四边形类里面,让长方形和正方形都是Tā的子类,问题就OK了。对于长方形和正方形,取width和height是它们共同的行为,但是给width和heightFù值,两者行为不Tóng,因此,这个抽象的Sì边形的类只有取值方法,Mò有赋值方法2025年1月三星i8262(联想i780)。上面De例子Zhōng那个方法只会适用于不同的子类,LSP也就不会被破坏。

里氏替换原则,OCP作为OO的高Céng原则,主张使用“抽象(Abstraction)”和“多态(Polymorphism)”将设计中的静态结构改为动态Jié构,维持设计的封闭性。“抽象”是语言提供De功能。“多态”由继ChéngYù义实现。


三星i8262的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于联想i780三星i8262的信息别忘了在本站进行查找喔。