Programación Orientada a Objetos en .NET con C# (5ª parte)

15. February 2009 00:08 by Oscar.SS in Desarrollo .NET, Formación  //  Tags: ,   //   Comments (2)
2. Encapsulaciónd-Miembros de una clase (constructores (1)) Los constructores son el punto de inicio de una clase. Esto quiere decir, que cuando creamos un objeto a partir de una clase, el primer código que se ejecuta es el código contenido en el cuerpo del constructor. Por esta razón, los constructores normalmente se utilizan para inicializar los campos o variables de la clase.Una clase obligadamente siempre tiene que tener un constructor. En le caso de que no implementemos ninguno, será el propio compilador de C#, el que asigne forzosamente uno a nuestra clase y será utilizado por el compilador para realizar operaciones internas de cara a la construción de objetos. A este constructor, se le conoce con el nombre de constructor predeterminado.Ahora vamos a implementar un constuctor a nuestra clase  'Empleado' que utilizamos en el artículo anterior. ¡Veamos como!.   class Empleado&nb... [More]

Programación Orientada a Objetos en .NET con C# (4ª parte)

8. December 2008 02:50 by Oscar.SS in Desarrollo .NET, Formación  //  Tags: ,   //   Comments (0)
2. Encapsulaciónc- Clases en C# (declaración y accesibilidad) En el artículo anterior vimos como la encapsulación estaba directamente relacionada con las clases y la relación de estas con los objetos. Ahora vamos a ver cómo hacer uso de las clases desde nuestro código C#.Definir una clase en C# es muy sencillo. Solo tenemos que utilizar la palabra reservada "class" seguida del nombre que queramos darle a nuestra clase.    class Empleados    {     }De esta forma ya tenemos una clase (también llamado tipo definido por el usuario) con la que podemos empezar a trabajar. Antes de continuar hablando de los miembros que podemos implementar en una clase debemos hacer una pausa para hablar de los modificadores de accesibilidad. Modificadores de accesibilidad en .NETLos modificadores de accesibilidad permiten definir el nivel de acceso que tendrá... [More]

Programación Orientada a Objetos en .NET con C# (3º parte)

30. October 2008 11:00 by Oscar.SS in Desarrollo .NET, Formación  //  Tags: ,   //   Comments (2)
2. Encapsulamientob- Clases y objetosLas clases debemos verlas como moldes o plantillas para crear (instanciar) diferentes objetos a partir de ellas.Un ejemplo. Supongamos que en una fábrica disponen de un molde para diseñar piezas de diferentes materiales. Este molde puede ser llenado con materia plástica, metal fundido o vidrio líquido, solo es un ejemplo…que ningún Ing.Industrial proteste ;-).Al enfriarse el molde y su interior, tendremos 3 objetos con medidas idénticas pero cada uno tendrá sus características propias en función del material que se ha utilizado para su construcción.De la misma forma una clase permite crear (instanciar) diferentes objetos que tendrán los mismos métodos y atributos pero cada uno guardará en la memoria unos datos diferentes.Nota: He utilizado 2 veces el termino 'instanciar' en similitud con 'crear'. Instanciar un objeto es cargarlo en la me... [More]

Programación Orientada a Objetos en .NET con C# (2ª parte)

15. October 2008 01:17 by Oscar.SS in Desarrollo .NET, Formación  //  Tags: ,   //   Comments (0)
2. Encapsulamientoa- DefiniciónCuando hablamos de encapsulación en un lenguaje orientado a objetos (y algunos que no lo son totalmente) hablamos necesaria y evidentemente de las clases.Como mencionamos anteriormente los objetos tienen dos características que los definen.- Los atributos: que es donde se almacenan los datos del objeto.- Los métodos: que nos permiten manipular y acceder a estos datos.Por lo tanto, la encapsulación nos facilita el poder agrupar en una sola entidad de código, tanto los datos (atributos) como la forma de manipularlos (métodos).Esta funcionalidad la conseguimos con las clases, en las que "introduciremos" los atributos y métodos de los objetos.Una de las ventajas de la encapsulación es la facilidad de cambiar y reutilizar el código. Si en algún momento de la vida de un proyecto, necesita cambiar un atributo de la clase, solo tendrá que hacerlo en la definición ... [More]

Programación Orientada a Objetos en .NET con C# (1ª parte)

24. September 2008 17:24 by Oscar.SS in Desarrollo .NET, Formación  //  Tags: ,   //   Comments (0)
1. Introducción ¿Qué es un objeto? Antesde nada deberíamos comenzar por saber que es un objeto para un lenguajede programación y que es un objeto para los lenguajes de la plataforma.NET.En la vida real es muy fácil determinarque es un objeto. Por ejemplo cojamos un objeto cualquiera, unmartillo. Ahora pasemos a describir o explicar que es un martillo paraalguien que no sabe lo que es.“Un martilloes una herramienta con un mango alargado (comúnmente de madera) con unacabeza pesada (comúnmente de metal) en su extremo, que se utiliza paradeformar o desplazar otros objetos”.Seguroque álguien se está preguntando…¿Qué tiene que ver esto con laprogramación?. Pues bien, la respuesta es todo. En seguida lo vemos.Prestemosatención a la definición que hemos dado de este objeto. Primeramentehemos mencionado a que “familia” pertenece este objeto.“Un martillo ... [More]

Recent Comments

Comment RSS

Month List