Utilice super para operar métodos y variables miembro ocultos
Una vez que una subclase oculta una variable miembro heredada, el objeto creado por la subclase ya no será propietario de la variable. La variable será propiedad de la palabra clave super. De manera similar, una vez que la subclase oculte el método heredado, el objeto creado por la subclase lo será. No se pueden llamar a métodos ocultos. La llamada de este método se maneja mediante la palabra clave super. Por lo tanto, si desea utilizar variables miembro o métodos ocultos por la subclase en una subclase, debe utilizar la palabra clave super.
Aviso:
Cuando super llama a un método oculto, las variables miembro que aparecen en el método son variables miembro ocultas por la subclase o variables miembro heredadas.
Utilice super para llamar al constructor de la clase padre
Cuando se utiliza el constructor de una subclase para crear un objeto de la subclase, el constructor de la subclase siempre llama primero a un constructor de la clase principal, es decir, si el constructor de la subclase no indica explícitamente el uso del constructor de la subclase. clase principal, qué método constructor, la subclase llama al constructor de la clase principal sin parámetros.
Dado que la subclase no hereda el método de construcción de la clase principal, la subclase necesita usar super en su método de construcción para llamar al método de construcción de la clase principal, y super debe ser la primera declaración en el método de construcción de la subclase, es decir es decir, si en la subclase En el método constructor, si la palabra clave super no está escrita explícitamente para llamar a un determinado método constructor de la clase principal, entonces el valor predeterminado es:
súper();