Definiciones Clave en POO: Sobrecarga, Herencia, Polimorfismo y Más

Clasificado en Informática

Escrito el en español con un tamaño de 2,45 KB

Sobrecarga de Métodos

La sobrecarga de métodos se da cuando se utiliza dentro de una misma clase o derivada, el mismo método pero con diferente número de parámetros o con parámetros de distinto tipo.

Herencia Múltiple

¿Existe la herencia múltiple en C#? La herencia múltiple se da cuando una clase hereda de más de una clase padre. En C# no existe la herencia múltiple. Para solventar este problema usamos clases abstractas e interfaces.

Polimorfismo

Es la posibilidad de asignar a variables de una clase, objetos del tipo de sus hijas. En este caso, solo se podrán usar miembros comunes a las dos y en el caso de haber métodos virtuales se utilizarán automáticamente las versiones de las clases hijas.

Espacio de Nombres

Es la forma en la que se organizan las clases del proyecto. Se trata de una distribución parecida a un directorio respecto a los ficheros que contiene. El directorio sería el espacio de nombres y los ficheros serían las clases.

Cláusula using

Se utiliza para simplificar al programador el uso de clases de otros espacios de nombres. De ese modo, no necesitamos referirnos a dicho espacio de nombre cada vez que queramos utilizar una de sus clases.

Alias

Es un sobrenombre que se le asigna a un espacio de nombres o a cualquier tipo para facilitar su uso al programador.

Sintaxis:

using <alias> = <espacio_de_nombres_o_tipo>;

¿Qué clases de las BCL se pueden usar en un proyecto?

Todas. Independientemente de si se usa la cláusula using o si se antepone el nombre del espacio de nombres delante de la clase.

Característica de la Asignación de Objetos

La asignación de objetos siempre se realiza por referencia, por lo que cualquier cambio en uno de los objetos afectará al otro.

¿Si se desea igualar dos objetos sin que los cambios de uno influyan en el otro, qué se debe hacer?

Construir un objeto con los mismos parámetros del objeto origen.

Diferencia entre Pasar un Parámetro por Referencia o por Valor

En el paso de un parámetro por valor pasamos una copia del valor, por lo que los cambios solo afectarán dentro del ámbito donde se trate el objeto pasado. En el paso de un parámetro por referencia pasamos la referencia de memoria correspondiente al objeto pasado, por lo que los cambios sí se conservan.

Entradas relacionadas: