Oop 什么样的继承是正确的,矩形从正方形还是相反?

Oop 什么样的继承是正确的,矩形从正方形还是相反?,oop,inheritance,design-patterns,Oop,Inheritance,Design Patterns,什么样的继承是正确的 当我们从正方形继承矩形或从矩形继承正方形时,或者在这种情况下我们不应该继承?是的,根据“Muhahhad Faizan Uddin”的说法,正方形总是一个矩形,但反之亦然并不总是正确的。 但若能看到正方形,若更多的具体形状和矩形是广义项。 根据我的经验,正方形应该继承矩形类。从数学上讲,正方形就是矩形 但从面向对象的角度来看,正方形不是矩形,因为它会破坏矩形 另请参见。如何从类Shape继承这两个属性?您可能知道,正方形始终是矩形,但矩形不一定是正方形。听鲍勃叔叔说。或者至

什么样的继承是正确的
当我们从正方形继承矩形或从矩形继承正方形时,或者在这种情况下我们不应该继承?

是的,根据“Muhahhad Faizan Uddin”的说法,正方形总是一个矩形,但反之亦然并不总是正确的。 但若能看到正方形,若更多的具体形状和矩形是广义项。
根据我的经验,正方形应该继承矩形类。

从数学上讲,正方形就是矩形

但从面向对象的角度来看,正方形不是矩形,因为它会破坏矩形


另请参见。

如何从类Shape继承这两个属性?您可能知道,正方形始终是矩形,但矩形不一定是正方形。听鲍勃叔叔说。或者至少有人在总结鲍勃叔叔。