Programaciòn orientada a objetos c·

Páginas: 6 (1406 palabras) Publicado: 4 de enero de 2011
Programación Orientada a objetos

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. ...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programación orientada a objetos c#
  • Programacion Orientada a Objetos c++ Constructores
  • Programación Orientada a Objeto C++ Creación Dinámica de Objetos
  • Que es un Objeto? Programacion Orientada a Objetos
  • Programación orientada a objetos con C#
  • Programacion orientada a objetos
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS