Mindmap
Clase
Inhalt der Mindmap
Clase
Encapsulamiento
- Publico
- Se puede acceder, mediante cualquier funcion o metodo de una clase.
- Internal
- Solo se puede acceder desde el proyecto actual.
- Protegido
- Se hereda pero no se puede manipular desde otro lugar que no sea el mismo metodo.
- Privado
- Solo se puede acceder a estos mediante metodos de la clase que esta compilando, es el de mas restriccion,
- Publico
Constructores
- Perteneces a los metodos miembro de una clase. Siempre son publicos,
- Tiene el mismo nombre de la clase a la que pertenece.
- Nos ayudan a inicilizar los datos.
- Una clase puede tener mas de un constructor
Destructores
- No se pueden invocar.
- Como regla su nombre antepone una tilde (~).
- Se activa al terminar de ejecutarse la aplicación.
- Nos libera espacio en la memoria.
Sobrecarga
- Dos o mas métodos tiene el mismo nombre. Pero con diferentes firmas.
- Se pueden utilizar en cualquier momento, al convocarlos y enviarles los parametros que solicita en su firma.
- Nos ahorran sobreescritura de codigo.
- Se puede utilizar con métodos , operadores y con constructores
- Para mandar a llamar o invocar, solo se pone el objeto, se abre parentesis y se enlistan todos los metodos existentes y te proporciona la firm de cada metodo con el mismo nombre.
Herencia
- Es la capacidada de utillizar clases, variables, metodos de una clase hija que hereda de una clase padre.
- Herencia simple, la clase Padre otorga atributos, a una o mas clases hijas.
- Herencia multiple, dos o mas clases padre heredan a una clase hija sus atributos, metodos, parametros, etc.
- Solo basta instanciar y pasar parametros para hacer usos de sus metodos.
- Tambien se puede heredar de Clases abstractas y de interfaces.
Poliformismo
- Funcion que tiene la capacidad de efectuar diferentes acciones aun y cuando tiene el mismo nombre, y firmas diferentes.
- Sobrecarga: tienen el mismo nombre pero su firma es diferente.
- Parametrico: Regularmete utilizado en clases sin herencia.
- De inclusion: Cuando se hereda de una clase padre y al utilizarlo en la clase hija se puede redefinir.
- Funcion que tiene la capacidad de efectuar diferentes acciones aun y cuando tiene el mismo nombre, y firmas diferentes.
Sobreescritura
- Se utiliza en clases hijas que heredan de una clase padre algun metodo que al utilizarlo se redefine, se realizan cambios.
- Override: que se utiliza para implementar un metodo abstracto de una clase padre.
- Virtual: Se utiliza para definir un metodo heredado de una interface.
- Se utiliza en clases hijas que heredan de una clase padre algun metodo que al utilizarlo se redefine, se realizan cambios.
Intrerface
- Clase especial en donde se crean los metodos pero no se codifican.
- Al craer una interface todas las clases que hereden de esta interface deberan de codificar el metodo a corde a sus necesidades.
- La clase que hereda de la interface utilizara la palabra reservada "virtual".
Control de errores
- Excepeciones
- Para controlar errores durante ejecucion
- Try-catch
- Try: Se escribe el codigo que deberemos de controlar.
- Catch: Se escribe lo que realizara cuando se produzca el error.
- Finally: Se escribe lo que debe realizar independientemente de si se ejecuta o no.
- Controles personalizados
- Se integra el tipo de excepetion.
- Si es un error nuevo por lo que debemos crear una nuevo.
- Debe ir con 3 constructores: Constructor abstracto, con Herencia y reescritura.
- Excepeciones
Conjunto de objetos
- Arreglos: conjunto de objetos que tienen un mismo tipo, nombre y son controlados por un indice.
- Unidimensionales: Solo tienen un indice o vector
- Mutidimensionales: Con 2 o mas dimensiones que cuenta con filas y columnas.(Matrices),
- Colecciones: Listas ligadas, deberan llevar la instruccion (using System.Collections.Generic;)
- Es una coleecion de elementos conformados por Llave--> Valor-
- Diccionario: Es una lista pero mas compleja.
- Queue o Cola: Coleecion de objetos con la condicion (Primero en entrar-->Primero en salir).
- Satck o Pila: Es una coleccion LIFO (Ultimo en entrar-->Primero en salir).
- Lista ordenada o Sortedlist: colecciones de pares clave/valor que se ordena con la clave.
- Arreglos: conjunto de objetos que tienen un mismo tipo, nombre y son controlados por un indice.
Informationen
- Beschreibung
- Programacion .NET 2
- Erstellt von
- Gerardo Aguila · Okt 2017
- Aktualisiert
- 11 Dez 2017
- Aufrufe
- 7
- Bewertung