If the interface contract for Ellipse states only that "stretchX modifies the X axis", and does not state "and nothing else will change", then Circle could simply force the X and Y dimensions to be the same.
Ha az Ellipse interfésze azt írja, hogy: A stretchX módosítja az X tengelyt, és nem teszi hozzá, hogy semmi más nem változik, akkor a Circle kikényszerítheti, hogy az X és az Y tengely ugyanaz maradjon.