En teoría de conjuntos, un conjunto es un superconjunto si contiene todo en el conjunto original y posiblemente más. Sin embargo, un subconjunto no contiene todo el conjunto inicial.¿Por qué se invierten la clase superior y la subclase?
Teniendo esto en cuenta, en la mayoría de los lenguajes de programación orientados a objetos (estoy pensando en Objective-C pero sé que lo mismo es cierto para Java y otros), la clase padre se llama super
y cualquier clase hereda del super se llama subclass
.
¿No es esto al revés? Una subclase hereda cosas como todas las variables de instancia y los métodos de su superclase, por lo que "contiene" todo desde el padre, más lo que se agrega en la subclase. ¿Es solo un error de denominación o fue intencional, y si es así, por qué?
Siempre tengo que verificarme antes de decir uno u otro – pdr