Clases y objetos son dos de los componentes más integrales en la programación orientada a objetos. Programación orientada a objetos está en contraste con la programación de procedimiento y es la base para los lenguajes de programación más modernos , como Visual Basic . Se requiere un firme entendimiento de clases y objetos para programar con éxito en todo , pero las aplicaciones más básicas de la computadora . Secuencial y Programación del objeto
Antes de la programación orientada a objetos , las aplicaciones se integran como una lista de instrucciones para ser llevado a cabo por una aplicación. Variables y funciones eran globales para todo el programa. Las variables globales y los miembros eran accesibles por todas las partes del programa . Como resultado , los errores en un programa podría tener efectos de largo alcance que eran difíciles de solucionar. Objects permiten a los programadores segmento de su código y crear variables que son locales para funciones específicas. Los objetos también permiten a las grandes porciones de código que pueden volver a utilizar en otras aplicaciones.
Clases
Clases
son definiciones de un objeto. Las clases sirven de modelo para un objeto que se puede crear en el código. Las clases contienen métodos, propiedades y variables. Por ejemplo , una clase de coche puede contener propiedades de color, la longitud y el número de modelo . Esta misma clase podría contener métodos , tales como la activación de limpiaparabrisas o en movimiento hacia adelante . La clase describe un objeto y permite que los datos sobre el objeto a ser local en el objeto.
Objetos
objetos son una instancia específica de una clase. Los objetos son instancias del código y se les da un nombre específico a esa instancia de la clase. Una vez creada , un objeto puede realizar cualquier método que se especifica en la clase que lo define. El objeto también puede haber cambiado sus propiedades o leer más tarde. Una buena analogía de la relación clase -objeto es una mascota . Un perro, por ejemplo, tiene propiedades como el color , el temperamento y el tamaño. Esta es la definición de un perro . Un objeto representa una instancia específica de esta definición. Por ejemplo , Fido es negro , juguetón y un pie de altura. Este perro específico podría realizar varios métodos, tales como comer o dormir. Fido es una instancia específica de la clase perro.
Instancias de un objeto
Después de una clase que se ha creado , que define un objeto, una instancia específica de ese objeto puede ser creado . Esto se realiza con mayor frecuencia utilizando la nueva palabra clave . En Visual Basic esto se escribe de la siguiente manera :
MyDog As Dog = New Dog ();
Esta línea de código crea un nuevo objeto denominado " MyDog " con sede fuera de la clase Dog. Después se inicia el nuevo objeto , que puede ser utilizado para llevar a cabo tareas específicas . El siguiente código muestra un ejemplo de una llamada al método Eat del objeto MyDog :
myDog.Eat ()