12
Por que Square herdar de Rectangle seria problemático se substituíssemos os métodos SetWidth e SetHeight?
Se um quadrado é um tipo de retângulo, por que um quadrado não pode herdar de um retângulo? Ou por que é um design ruim? Eu ouvi pessoas dizerem: Se você fez o quadrado derivar do retângulo, um quadrado deve ser usado em qualquer lugar em que você espera um …