Programación Orientada a Objetos
La programación orientada a objetos o POO es un paradigma de programación que utiliza los objetos en sus interacciones, para crear programas informáticos. Se basa en varias técnicas, incluyendo herencia, cohesión, abstracción, polimorfismo, acoplamiento y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990 con la crisis del software. Podemos encontrar:
-Clases: es un tipo definido por el usuario que determina la estructura de datos y las operaciones asociadas con ese tipo.
-Herencia: Permite que una clase herede atributos y operaciones de otra clase a las que se les han definido ahorrándose que tener que definir dos veces.
-Objeto: conjunto de atributos y funcionalidades.
-Metodo: algoritmo asociado a una o varias clases que se ejecutara tras la redepcion de un mensaje. Puede producir un cambio de propiedades del objeto.
Al programar en java, la aplicación se apoya en un gran numero de clases preexistentes que tambien pueden ser añadidas por el programador