Está en la página 1de 3

Universidad Abierta y a Distancia de México

Nombre de la Actividad:

Actividad 3. Sobrecarga

Unidad I

Curso:

Programación NET II

5to Semestre

Asesor Académico: Mtra. Magdalena Galindo Vilchis

Docente en línea: Lic. Fabián Gálvez González

Estudiante (a):

Jessica Trejo Méndez

ES1821000225

20 de septiembre de 2020
Introducción
Dentro del paradigma de la POO la sobrecarga es un concepto que permite

definición de dos o más funciones con el mismo nombre, pero diferentes parámetros y

funcionalidades. Deriva de la propiedad de polimorfismo que refiere la capacidad de

respuesta de un objeto de una clase a un mismo mensaje dependiendo de los parámetros

definidos en la invocación.

Existe sobrecarga de constructores, métodos y operadores dentro de la

programación .NET, para esta actividad nos enfocamos en la sobrecarga de métodos.

Recordemos que un método se compone de un bloque de instrucciones asociadas a

un nombre que debe referenciarse (invocarse) para ejecutarse en el programa. La sintaxis

de un método se define como:

<tipoDevuelto> <nombreMétodo> (<parámetros>) { <instrucciones> }

De esta manera puede retornar o no un tipo de dato; y admitir o no algunos

parámetros, esto último y el nombre (signatura) determina que exista sobrecarga. Se le

conoce como sobrecarga de métodos a la definición de varios métodos con el mismo

nombre dentro de la misma clase siempre que tomen un número o tipo de parámetros

diferentes, donde su llamada se determina por los parámetros ingresados (Gonzáles, pp.

57-58).

Página 2 de 3
Desarrollo
Como ejemplo de un caso real donde puede aplicarse la sobrecarga de métodos se

propone el sistema de búsqueda en una librería. De manera que se define el método

public void buscarLibro(String titulo) que realiza la búsqueda de acuerdo al parámetro

titulo de tipo String cuando el usuario conoce únicamente el título de la obra que desea

consultar, este método buscará y enlistará todas las obras que coincidan con este criterio,

sin embargo, si el usuario cuenta con datos adicionales, como el autor, el año de

publicación o la edición, se puede realizar una búsqueda con resultados más precisos

partiendo del mismo método. Este se sobrecarga de la siguiente manera:

 public void buscarLibro(String titulo, String autor)

 public void buscarLibro(String titulo, String autor, int anio)

 public void buscarLibro(String titulo, String autor, int anio, int edicion)

Agregando los criterios de búsqueda en las instrucciones del cuerpo.

Podemos observar que se cumple con lo establecido anteriormente para el concepto

de sobrecarga, es decir, la firma o signatura del método mantiene el nombre cambiando

los parámetros de admite, otorgándole así diferentes funcionalidades sobre la misma línea

de acción: la búsqueda de un libro.

Referencias
 González, J. (s/f). El lenguaje de programación C#.

 UnADM. (2020). Unidad 1: Desarrollo de objetos en la plataforma .NET.

Universidad Abierta y a Distancia de México.

Página 3 de 3

También podría gustarte