Clases Simples Parametricas
-
Upload
andy-jefree-gonzales -
Category
Documents
-
view
249 -
download
0
description
Transcript of Clases Simples Parametricas
![Page 1: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/1.jpg)
Programación 1Ing. Roger Alberto Escobedo Guerra
Universidad Privada de la Selva Peruana
Clase 6 – Semana 7
![Page 2: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/2.jpg)
Un objeto por si solo no puede
utilizar sus métodos
Los métodos necesitan ser
llamados desde fuera
![Page 3: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/3.jpg)
HerenciaNombre
Persona
Empleado Estudiante
Secretaría
Director
Año de experiencia
Idiomas Dependencia
Cargo
DenominaciónCarrera
Edad Dirección Sexo
Profesión
Dependencia
Vehículos
Vehículos Terrestres Vehículos Acuáticos
Carros Vehículos Anfibios Bote
![Page 4: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/4.jpg)
Clases parametrizadas o genéricas• Ejemplo: Una empresa y una escuela desean almacenar la
clave y nombre de sus personas:– Clave: Entero ó String– Nombre: String
• Pero en la empresa la clave es numérica entera y en la escuela es una cadena.
![Page 5: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/5.jpg)
Clases parametrizadas o genéricas • Clases iguales
Empresa Escuela
![Page 6: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/6.jpg)
Clases parametrizadas o genéricas• Diseñar una clase parametrizada que sirva para ambos
casos:
![Page 7: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/7.jpg)
Clases parametrizadas o genéricas
![Page 8: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/8.jpg)
Clases parametrizadas o genéricasDeclaraciónPersona<int> Empleado = new Persona<int>();Persona<string> Estudiante = new Persona<string>();
UsoEmpleado.Clave = int.Parse(txtClave.Text);Estudiante.Clave = txtClave.Text;
![Page 9: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/9.jpg)
Colecciones genéricas en C#• Incluidas en el namespace System.Collection.Generic• Incorporadas a partir del .NET Framework 2.0• Contiene clases e interfaces que definen tipos genéricos para
instanciar colecciones.• Permite modelar estructuras de datos
![Page 10: Clases Simples Parametricas](https://reader033.fdocuments.es/reader033/viewer/2022061612/577c78ec1a28abe05490f8eb/html5/thumbnails/10.jpg)
List<T>------------ DECLARAR ------------
• List<Curso> _lista = new List<Curso>();
------------ INGRESAR ------------
• Curso objcursito = new Curso(nombre);
• _lista.Add(objcursito);
------------ POSICIONARSE (MOSTRAR) ------------
• _lista.ElementAt<Curso>(i).Nombre