Programacion Orientado A Objetos Flashcards
POO
Programación orientada a objetos
Paradigma que organiza el código en clases y objetos
Características de la POO
Abstracción: se puede usar sin saber cómo se implementa
Encapsulamiento: el acceso es controlado tanto a métodos como a atributos
Herencia: las clases pueden heredar métodos y atributos
Polimorfismo: la clase hija puede sobreescribir a la clase madre
Atributo
Variable que describe características de una clase
Método
Función que opera sobre datos de la clase y define su comportamiento
this
Referencia directa al atributo de clase cuando hay variable local con el mismo nombre
Constructor
Método especial que se ejecuta inmediatamente al inicializar el objeto, con el que se pueden crear y asignar valores a los objetos en una sola línea
Referencia a objeto
Dirección de la memoria donde está almacenado
Modificador static
Si una clase tiene atributo o método static, este es compartido por todas las instancias de la clase
Garbage Collector
Mecanismo que libera la memoria de variables y objetos en desuso. Evita fugas de memoria
Modularidad
Principio de diseño de software que fomenta dividir el código en pequeñas partes o módulos independientes y con una responsabilidad específica