1.1.3.- Clases, subclases y objetos.

 

CLASES

 
 
Una clase es un tipo de objeto definido por el usuario. Una clase equivale a la generalización de un tipo específico de objetos. Por ejemplo, piense en un molde para hacer flanes; el molde es la clase y los flanes los objetos.
 
 

Un objeto de una determinada clase se crea en el momento en que se declare una variable de dicha clase. Por ejemplo:

 
 
vPrivate MiTexto As TextBox' declara MiTexto de la clase TextBox

vSet MiTexto = Text2' asigna a MiTexto el objeto Text2

Para enfocar la caja de texto MiTexto de una determinada ventana, esto es, poner el cursor sobre ella, le enviaremos el mensaje correspondiente; en Visual Basic, esto se hace invocando el método SetFocus así:


MiTexto.SetFocus' 
enfocar el objeto referenciado por Mi texto.

 

SUBCLASES

 

La creación de subclases intercepta los mensajes que envía el sistema operativo a las ventanas específicas.

 

Asimismo las subclases permite procesar los mensajes que se controlan de forma nativa, no mediante un control o formulario.



 
 

OBJETOS

 

Un programa tradicional se compone de procedimientos y datos. Un programa orientado a objetos se compone solamente de objetos. Un objeto es una encapsulación de datos y de los procedimientos para manipularlos. Dicho de otra forma, es una entidad que tiene unos atributos particulares, las propiedades, y unas formas de operar sobre ellos, los métodos.
 

Por lo tanto, un objeto contiene, por una parte, operaciones que definen su comportamiento, y por otra, variables manipuladas por esas operaciones que definen su estado.

 

Por ejemplo, una ventana del sistema operativo Windows es un objeto. El color de fondo de una ventana, el ancho, el alto, etc. son propiedades. Las rutinas, lógicamente transparentes al usuario, que permiten maximizar la ventana, minimizarla, etc. son métodos.


 
 

Hola a tod@s bienvenidos a Programación Orientada a Objetos
 
Hoy habia 1 visitantes (2 clics a subpáginas) ¡Aqui en esta página!
Este sitio web fue creado de forma gratuita con PaginaWebGratis.es. ¿Quieres también tu sitio web propio?
Registrarse gratis