Vous êtes sur la page 1sur 3

Campos y propiedades representan informacin almacenada en un objeto.

Recupera y establece los valores con instrucciones de asignacin de la misma manera que recupera y establece variables locales en un procedimiento. Un mtodo es una accin que un objeto puede realizar. Por ejemplo, Add es un mtodo del objeto ComboBox que agrega una nueva entrada a un cuadro combinado. Un evento es una accin que un objeto reconoce, como hacer clic con el mouse o presionar una tecla, y para el que puede escribir cdigo para responder. Los eventos se producen como consecuencia de una accin del usuario o de cdigo de programa, o bien pueden ser generados por el sistema. Un objeto es una combinacin de cdigo y datos que puede tratarse como una unidad. Un objeto puede ser una porcin de una aplicacin, como un control o un formulario. Una aplicacin entera tambin puede ser un objeto.
Visual Basic admite el concepto de herencia, que es la posibilidad de definir clases que sirven de base para clases derivadas.

La encapsulacin es un mecanismo que consiste en organizar datos y mtodos de una estructura, conciliando el modo en que el objeto se implementa, es decir, evitando el acceso a datos por cualquier otro medio distinto a los especificados El polimorfismo se refiere a la posibilidad de enviar un mensaje a un grupo de objetos cuya naturaleza puede ser heterognea. El nico requisito que deben cumplir los objetos que se utilizan de manera polimrfica es saber responder al mensaje que se les enva.

Clases y objetos Las palabras clase y objeto se usan tanto en la POO que resulta muy fcil confundir los trminos. En general, una clase es una representacin abstracta de algo, mientras que un objeto es un ejemplo utilizable de ese algo representado por la clase. La nica excepcin a esta regla la constituyen los miembros de clases compartidas, que se pueden usar tanto en caso de una variable de clase como de una variable de objeto declaradas como el tipo de la clase. Campos, propiedades, mtodos y eventos Las clases constan de campos, propiedades, mtodos y eventos. Los campos y propiedades representan la informacin que contiene un objeto. Los campos son similares a las variables en cuanto que se pueden leer o definir directamente. Las propiedades se recuperan y definen igual que los campos, pero se implementan mediante los procedimientos de las propiedades Get y Set, que proporcionan ms control sobre el modo en que los valores se definen o se devuelven. La capa de direccionamiento indirecto entre el valor que se almacena y los procedimientos que usan dicho valor ayuda a aislar los datos y permite validar valores antes de que se asignen o se recuperen. Los mtodos representan acciones que puede realizar un objeto. Por ejemplo, un objeto Automvil puede tener definidos los mtodos MotorArranque, Traccin y Parada. Los mtodos se definen al agregar procedimientos (subrutinas o funciones) a la clase. Los eventos son notificaciones que un objeto recibe de otros objetos u otras aplicaciones o que transmite a ellos. Los eventos permiten a los objetos realizar acciones cada vez que se da un caso concreto. Dado que Microsoft Windows es un sistema operativo condicionado por eventos, stos pueden provenir de otros objetos, aplicaciones o acciones del usuario, por ejemplo, al hacer clic con el mouse o presionar teclas. Encapsulacin, herencia y polimorfismo Los campos, las propiedades, los mtodos y los eventos forman slo la mitad de la ecuacin de la programacin orientada a objetos. La verdadera programacin orientada a objetos requiere que los objetos admitan tres cualidades: 1. Encapsulacin 2. Herencia 3. Polimorfismo. La encapsulacin implica el tratamiento de un grupo de propiedades, mtodos y otros miembros como una nica unidad u objeto. Los objetos pueden controlar el modo en que se cambian las propiedades y se ejecutan los mtodos. Por ejemplo, un objeto puede validar valores antes de permitir cambios en propiedades. La encapsulacin facilita tambin el cambio de implementacin posterior al permitir ocultar los detalles de implementacin de los objetos (ocultacin de la informacin). Herencia describe la capacidad de crear clases nuevas a partir de una clase existente. La nueva clase hereda todas las propiedades, mtodos y eventos de la clase base, y se puede personalizar con propiedades y mtodos adicionales. El polimorfismo implica la posibilidad de tener varias clases que se pueden usar de forma intercambiable, incluso si cada clase implementa las mismas propiedades o mtodos de formas distintas. El polimorfismo es esencial para la programacin

orientada a objetos, ya que permite usar elementos con los mismos nombres, sin importar qu tipo de objeto est en uso en ese momento. Sobrecarga, sustitucin y ocultacin Sobrecarga, sustitucin y ocultacin son conceptos similares fciles de confundir. Aunque las tres tcnicas permiten crear miembros con el mismo nombre, hay algunas diferencias importantes. Los miembros sobrecargados se utilizan para proporcionar distintas versiones de una propiedad o mtodo con el mismo nombre, pero que aceptan distintos nmeros de parmetros, o parmetros con distintos tipos de datos. Las propiedades y mtodos a los que se aplica la tcnica de sustitucin se usan para reemplazar una propiedad o un mtodo heredados que no resultan apropiados en una clase derivada. Los miembros sustituidos deben aceptar el mismo tipo de datos y nmero de argumentos. Las clases derivadas heredan miembros sustituidos. Los miembros a los que se aplica la tcnica de ocultacin se usan para sustituir localmente un miembro de mbito ms amplio. Cualquier tipo se puede ver ocultado por otro tipo. Por ejemplo, puede declarar una propiedad que oculte un mtodo heredado con el mismo nombre. Los miembros ocultos no se pueden heredar.

Vous aimerez peut-être aussi