Programaciòn orientada a objetos c·
Diciembre 2010
objeto métodos propiedade s mensajes
objeto métodos propiedade s
Clases: El corazón del .NET
Prácticamente todo lo que podemos hacer en .NET lo hacemos mediante clases. La librería de clases de .NET Framework es precisamente el corazón del propio .NET, en esa librería de clases está todo lo que podemos hacer dentro de este marco deprogramación; para prácticamente cualquier tarea que queramos realizar existen clases, y si no existen, las podemos definir nosotros mismos, bien ampliando la funcionalidad de alguna clase existente mediante la herencia, bien implementando algún tipo de funcionalidad previamente definida o simplemente creándolas desde cero.
La Herencia
Podemos definir como una característica que nos permiteampliar la funcionalidad de una clase existente sin perder la que ya tuviera previamente. Gracias a la herencia, podemos crear una nueva clase que se derive de otra, esta nueva clase puede cambiar el comportamiento de la clase base y/o ampliarlo. El tipo de herencia que .NET Framework soporta es la herencia simple, es decir, solo podemos usar una clase como base de la nueva
Ejemplo: extenderTextBox
Encapsulación
La encapsulación nos permite abstraer la forma que tiene de actuar una clase sobre los datos que contiene o manipula, para poder lograrlo se exponen como parte de la clase los métodos y propiedades necesarios para que podamos manejar esos datos sin tener que preocuparnos cómo se realiza dicha manipulación.
Polimorfismo
El polimorfismo es una característica que nospermite realizar ciertas acciones o acceder a la información de los datos contenidos en una clase de forma semi-anónima, al menos en el sentido de que no tenemos porqué saber sobre que tipo objeto realizamos la acción, ya que lo único que nos debe preocupar es que podemos hacerlo, por la sencilla razón de que estamos usando ciertos mecanismos que siguen unas normas que están adoptadas por la clase.Ejemplo: propiedad text de textbox y label
Object: La clase base
Todas las clases de .NET se derivan de la clase Object. Esta característica nos asegura que siempre podremos usar un objeto del tipo Object para acceder a cualquier clase de . NET De los miembros que tiene la clase Object debemos resaltar el método ToString. Este método está pensado para devolver una representación en formatocadena de un objeto. Ejemplo: sobreescribir propiedad text de textbox
Definir una Clase
En Visual Basic 2010 las clases se definen usando la palabra clave Class seguida del nombre de la clase, esa definición acaba indicándolo con End Class. Class Cliente Public Nombre As String Public Apellidos As String End Class
Definir una propiedad
Class claseA Private nombreValue AsString Public Property Nombre() As String Get Return nombreValue End Get Set(ByVal value As String) nombreValue = value End Set End Property End Class
Miembros de una Clase
Una clase puede contener cualquiera de estos elementos (miembros): Enumeraciones Campos Métodos (funciones o procedimientos)Propiedades Eventos
Miembros de una Clase (continuación)
Las enumeraciones, podemos usarlas para definir valores constantes relacionados. Los campos son variables usadas para mantener los datos que la clase manipulará. Los métodos son las acciones que la clase puede realizar, normalmente esas acciones serán sobre los datos que contiene. Podemos usar métodos de tipo Function o de tipo Subrespectivamente. Las propiedades son las "características" de las clases y la forma de acceder "públicamente" a los datos que contiene. Los eventos son mensajes que la clase puede enviar para informar que algo está ocurriendo en la clase.
Ámbito
Es el Alcance que la definición de un miembro o tipo puede tener. Es decir, cómo podemos acceder a ese elemento y desde dónde podemos accederlo. ...
Regístrate para leer el documento completo.