La sobrecarga de métodos consiste en poner varios métodos con el mismo nombre en la misma clase, pero siempre que su lista de argumentos sea distinta. No puede haber dos métodos que se llamen igual con la misma lista de argumentos, aunque devuelvan datos de distinto tipo. El compilador sabría a cuál de todas las sobrecargas nos referimos por los argumentos que se le pasen en la llamada, pero no sería capaz de determinar cuál de ellas debe ejecutar si tienen la misma lista de argumentos.
Ejemplo
martes, 26 de junio de 2012
jueves, 14 de junio de 2012
Propiedades
Las propiedades son miembros que ofrecen un mecanismo flexible para leer, escribir o calcular los valores de campos privados. Se pueden utilizar las propiedades como si fuesen miembros de datos públicos, aunque en realidad son métodos especiales denominados descriptores de acceso. De este modo, se puede tener acceso a los datos con facilidad, a la vez que proporciona la seguridad y flexibilidad de los métodos.
miércoles, 13 de junio de 2012
Herencia
Las clases pueden heredar de otra clase. Para conseguir esto, se coloca un signo de dos puntos después del nombre de la clase al declarar la clase y se denomina la clase de la cual se hereda (la clase base) después del signo de dos puntos, del modo siguiente:
martes, 12 de junio de 2012
Destructores
No se deben utilizar destructores vacíos. Cuando una clase contiene un destructor, se crea una entrada en la cola Finalize.
Cuando se llama al destructor, se invoca al recolector de elementos no
utilizados para procesar la cola. Si el destructor está vacío,
simplemente se produce una pérdida de rendimiento innecesaria.
Escribir un constructor Copy
A diferencia de algunos lenguajes, C# no proporciona un constructor
Copy. Si crea un nuevo objeto y desea copiar los valores de un objeto
existente, tiene que escribir de nuevo el método adecuado.
Constructores Usando Clases base y derivadas
En el siguiente ejemplo se muestra el uso del inicializador de clase base. La clase Circle se deriva de la clase general Shape y la clase Cylinder se deriva de la clase Circle. El constructor utiliza su inicializador de clase base en cada clase derivada.
Dos constructores en una clase
En el siguiente ejemplo se muestra una clase con dos constructores de clase, uno sin argumentos y el otro con dos argumentos.
lunes, 11 de junio de 2012
Uso de Constructores y Destructores
Cada vez que se crea una clase o estructura,
se llama a su constructor. Una clase o estructura puede tener varios
constructores que toman argumentos diferentes. Los constructores
permiten al programador establecer valores predeterminados, limitar la
creación de instancias y escribir código flexible y fácil de leer.
Si no proporciona un constructor para el objeto, C# creará uno de forma predeterminada que crea instancias del objeto y establecer las variables miembro con los valores predeterminados indicados en: Tabla de valores predeterminados (Referencia de C#). Las clases y estructuras estáticas también pueden tener constructores.
Los destructores se utilizan para destruir instancias de clases.
Si no proporciona un constructor para el objeto, C# creará uno de forma predeterminada que crea instancias del objeto y establecer las variables miembro con los valores predeterminados indicados en: Tabla de valores predeterminados (Referencia de C#). Las clases y estructuras estáticas también pueden tener constructores.
Los destructores se utilizan para destruir instancias de clases.
- Los destructores no se pueden definir en estructuras. Sólo se utilizan con clases.
- Una clase sólo puede tener un destructor.
- Los destructores no se pueden heredar ni sobrecargar.
- No se puede llamar a los destructores. Se invocan automáticamente.
- Un destructor no permite modificadores de acceso ni tiene parámetros.
viernes, 8 de junio de 2012
Los Arreglos en C#
Cada byte en la memoria de una computadora es un elemento de un Arreglo. Traducir estos bytes en los objetos y darles un significado. Arreglos en el .NET Framework son un tipo fundamental. Son la base de las colecciones más utilizables, tales como una lista y diccionario. Utilizan una forma de sintaxis especial en el lenguaje C#.
Un arreglo es una colección fija del mismo tipo de datos que se almacenan de forma contigua y que son accesibles por un índice. Sedgewick, p. 83.
Los Arreglos son el tipo más simple y común de datos estructurados. McConnell, p. 310
Un arreglo es una colección fija del mismo tipo de datos que se almacenan de forma contigua y que son accesibles por un índice. Sedgewick, p. 83.
Los Arreglos son el tipo más simple y común de datos estructurados. McConnell, p. 310
jueves, 7 de junio de 2012
Uso de Clses y Objetos
El siguiente ejercicios es para implementar el uso de Clases , Objetos, Campos, Propiedades y Herencia...
Suscribirse a:
Comentarios (Atom)
