Nociones generales de la Programación Orientada a Objetos (POO)
Clase
Una clase se podría definir como las instrucciones necesarias para instanciar un objeto. En esta se definen los atributos, métodos y propiedades que va a tener el objeto, también se define si el objeto instanciado va a heredar la estructura de otro o no, esto se conoce como herencia.
Clase abstracta:
Una clase abstracta es aquella que tiene métodos abstractos y son los que permiten definir las características comunes que deben llevar las clases que hereden de esta.
Un método abstracto no lleva código, solo va su declaración, después cada clase es responsable de declarar los procedimientos necesarios para dicho objeto.
Objeto
Un objeto es una instanciación de una clase, un objeto se podría definir como una caja negra la cual, recibe parámetros mediante propiedades (del tipo set y get) o atributos, recibe ordenes mediante métodos que pueden o no devolver información y en algunos lenguajes de programación, los objetos tienen lo que se denominan eventos, que no es nada mas ni nada menos que un evento que se dispara de forma autónoma cuando se produce alguna acción en particular o se cumplieron ciertos objetivos preestablecidos. (more…)








