Orientación a objetos en Java
Como crear objetos en Java
El proceso para la creación de objetos de una clase se denomina instanciación, y el objeto creado de una clase se llama instanciación. Para instanciar una clase en java se usa el operador new
La implementación a la orientación a objetos se considera 3 importantes propiedades que son:
Encapsulación
Podemos imaginar este término como introducir el objeto dentro de una caja negra donde existen 2 ranuras llamadas entrada y salida. Si introducimos datos por la entrada automáticamente obtendrá un resultado por la ranura de salida, todo esto sin necesidad de conocer detalles del funcionamiento interno de la caja.
Si Ud. quiere mantener la flexibilidad y extensibilidad, su diseño debería incluir encapsulación, como podríamos hacer esto realidad:
mantener variables de instancia protegidas con modificador de acceso que a menudo son private.
hacer públicos los métodos de acceso (getters y setters)
Herencia
Veamos a ver un ejemplo para que todos entendamos de mejor manera el término herencia en la programación orientada a objetos. Consideremos un vehículo de 2 ruedas como una (moto) y otro vehículo de cuatro ruedas (carro), ambos poseen ciertos atributos y comportamientos que son comunes todos a vehículo.
Cuando modelamos este tipo de ejemplo usando objetos de software, podemos tener una clase llamada Vehículo, en la cual definimos todos los atributos y comportamientos comunes a todos los Vehículos, y seguramente podemos definir 2 clases la cual la podemos llamar Moto y Carro, estos 2 últimos heredaran de Vehículo sus atributos y comportamiento, en este caso Vehículo es la súper Clase, y carro y moto serían las subclases.
Polimorfismo
Permite definir distintos comportamientos para un método dependiendo de la clase en la que se realiza la implementación, los objetos de una clase de responder al mismo mensaje o evento en función de los parámetros utilizados durante su invocación.
Gracias a todos por leer…