GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Capitulo 13

Alejandro Gomez Martinez Spanisch 1 Seite

Inhalt der Notizen (1)

Seite 1

La herencia es la relación existente

entre dos clases: una es la derivada que se crea a partir de otra ya existente,

denominada base; la nueva hereda de la ya existente.

La herencia comparte

la estructura y/o atributos que puede ser definida con herencias simples o

herencias múltiples (conocidos como superclases) c++ virtual toda aquella

función que puede ser modificada en las subclases.

Diseño de clases

En el

diseño de una aplicación orientada a objetos no siempre resulta fácil

establecer la relación de herencia más óptima entre clases; por ejemplo: los

empleados de una empresa; existen diferentes tipos de clasificaciones según el

criterio de selección.

Un problema es que un objeto, puede pertenecer a diferentes grupos.

Declaración

Los

miembros "private" de la clase base son los únicos que la derivada no hereda, no

se puede acceder a ellos desde métodos de clases derivadas; los miembros con

visibilidad public, protected o la visibilidad predeterminada, que es sin

especificador de visibilidad, se incorporan a la derivada con la misma

visibilidad que en la base

Sobrecarga

La

sobrecarga de métodos se produce cuando se define uno con el mismo nombre que

otro de la misma clase pero con distinto número o tipo de argumentos; en la

sobrecarga no interviene el tipo de retorno.

Una clase

derivada puede redefinir un método de la clase base sin tener exactamente la

misma cabecera o signatura, teniendo el mismo nombre, pero distinta lista de

argumentos; esta redefinición no oculta el método de la clase base, sino que da

lugar a una sobrecarga del método heredado en la derivada

Al

construir un objeto de una clase derivada, primero se construye la parte de su

base llamando a su constructor y, a continuación, se inicializan los miembros

propios de la derivada.

clase base

Se puede

llamar a los métodos

heredados de la clase

base desde cualquier método de la clase derivada, simplemente se escribe su nombre

y la lista argumentos.

El método

ocultado de la base puede llamarse desde

cualquier método de la derivada mediante la referencia super seguida de un

punto, el nombre del método y la lista de argumentos: super.metodo(argumentos);

Clases que no se pueden derivar

En el

contexto de herencia, la palabra reservada final aplicada a una clase se emplea

para impedir que la clase sea derivable; es decir, cuando se requiere que una

clase no pueda extenderse, se declara con el modificador final.

Informationen

Beschreibung
Notiz am Capitulo 13, erstellt von Alejandro Gomez Martinez am 03/04/2017.
Erstellt von
Alejandro Gomez Martinez · Apr 2017
Aktualisiert
3 Apr 2017
Aufrufe
0
Tags
herencia
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck