Please enable JavaScript.
Coggle requires JavaScript to display documents.
Programación Orientada a Objetos - Coggle Diagram
Programación Orientada a Objetos
Clases
Definición:
"Molde o plantilla para crear objetos"
Componentes
Atributos (características)
Métodos (comportamientos)
Objetos
Definición:
"Instancia concreta de una clase"
Ejemplo:
perro1, cocheAzul
Tienen
Estado (valores de atributos)
Comportamiento (métodos)
Atributos
Definición:
"Datos o propiedades de un objeto"
Tipos:
Públicos
Privados (encapsulamiento)
Ejemplos
Nombres
Velocidad
Color
Métodos
Definición:
"Funciones que definen el comportamiento del objeto"
Tipos:
Constructores
Getters / Setters
Métodos de instancia / clase
Ejemplo
correr()
mostrarInfo()
Herencia
Definición:
"Mecanismo que permite crear una nueva clase a partir de una existente"
Relación:
"es un"
Ejemplo
Perro hereda de Animal
Conceptos relacionados:
Clase derivada (subclase)
Reutilización de código
Clase base (superclase)
Polimorfismo
Definición:
"Capacidad de un objeto de tomar muchas formas"
Tipos:
Sobrescritura
(redefinir método en subclase)
Sobrecarga
(mismo nombre, diferentes parámetros)
Ejemplo
hacerSonido() suena diferente en Perro y en Gato