Hola Juan,
UML es un lenguaje de modelado con su propia sintaxis. No tiene una representación para los punteros o al menos, no vemos ninguna en este curso y claramente hay firmas que requieren punteros.
Lo otro que mencionas es cierto. Si se utiliza el pasaje por valor de Superclass en tu ejemplo, se utiliza el constructor por copia de la clase Superclass, para mantener el valor original se necesita utilizar pasaje por referencia o un puntero.
Saludos
UML es un lenguaje de modelado con su propia sintaxis. No tiene una representación para los punteros o al menos, no vemos ninguna en este curso y claramente hay firmas que requieren punteros.
Lo otro que mencionas es cierto. Si se utiliza el pasaje por valor de Superclass en tu ejemplo, se utiliza el constructor por copia de la clase Superclass, para mantener el valor original se necesita utilizar pasaje por referencia o un puntero.
Saludos