Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos - Coggle Diagram
Programación Orientada a Objetos
Programación Orientada
clase,
objeto,
propiedades
y métodos.
constructor y destructor
El constructor de una clase se utiliza para inicializarla, permitiendo asignar valores a las propiedades que se consideren necesarias al crear un objeto. En cambio, el destructor se ejecuta cuando el objeto deja de existir, y se usa para realizar tareas al liberar el objeto, como liberar recursos o cerrar conexiones.
Clases, utilidad y definicion
Una clase se utiliza para definir un objeto y en ella se declaran los atributos (o propiedades) y métodos que dicho objeto utilizará.
Encapsulamiento
Modificador public: Es el más permisivo. Permite que el método o propiedad sea accesible desde cualquier parte del programa. Si no se especifica un modificador, public se aplica por defecto.
Modificador private: Es el más restrictivo. Solo permite que los métodos o propiedades sean accesibles desde dentro de la propia clase.
Modificador protected: Tiene un nivel de restricción intermedio. Permite que los métodos o propiedades sean accesibles desde la clase base y sus clases hijas (aquellas que heredan de ella).
Herencia
La herencia es un principio que permite definir una nueva clase a partir de otra ya existente, conocida como clase base. La nueva clase, llamada clase derivada o extendida, hereda todos los métodos y propiedades de la clase base, además de poder añadir sus propios métodos y propiedades exclusivos.
El operador $this.
Este operador es para referirse al objeto sobre el que se está ejecutando el método.
Propiedades y Metodos estáticos
En una clase, las propiedades y métodos estáticos se definen con la palabra clave static, lo que permite acceder a ellos sin necesidad de instanciar la clase (sin crear un objeto). Para declararlos, basta con colocar static después del modificador de acceso en su declaración.