ObjectLab 3DPOO VISUAL · UN CONCEPTO, CUATRO LENGUAJES
LinkedIn
Menú
ObjectLab 3DLaboratorio educativo gratuito

Clases, objetos y llamadas.Así funciona la POO.

Laboratorio visual de programación orientada a objetos

Selecciona una clase, explora sus objetos y sigue sus llamadas para entender cómo colaboran.

Para FP, universidad y personas autodidactas.

Compara ejemplos enC#PythonJavaTypeScript
Simulación didáctica. Las características pueden variar según el lenguaje.
Una clase Persona puede crear varios objetos con estado propio.newnewPersonaoscarbeaNombre = OscarNombre = Bea

Una definición. Dos objetos distintos.

PRIMEROS PASOS · POO
1 / 21
POO · cuatro lenguajesCambia el código, no el concepto.

3D: explora el volumen. 2D: sigue las relaciones de la misma escena.

Una clase tiene propiedades y métodos

Observa ambos grupos dentro del bloque violeta de Persona.

EN ESTE PASO CAMBIASe muestra la definición Persona.
Fíjate en el bloque violeta: muestra la definición, con sus propiedades y métodos, no un objeto real.
Consejo: las flechas de arriba y abajo cambian el estado de la escena. Lee «Qué cambia» para interpretar la transición.
01 / 16 · CONCEPTOS FUNDAMENTALES

Clase ≠ objeto

La clase define propiedades y métodos; los objetos son instancias con sus propios valores.

Gira para explorar · Pulsa un elemento para aprender más
ESCENA INTERACTIVA · CLASES Y OBJETOS
01 DEFINICIONES · CÓDIGO02 INSTANCIAS · HEAP*03 LLAMADAS · PILA*
CALIDAD HD · ×3
Clase · moldeObjeto · instanciaInterfazEstáticaReferenciaLlamada
Gira · Zoom · HD · *Memoria conceptual
EXPLORA LA ESCENA · ANATOMÍA POO

Clase Persona

Selecciona un bloque, una esfera o una referencia para descubrir sus componentes.

OBJECTLAB 3D · CÓDIGO PASO A PASO

Depurador visual Código ↔ objetos

Recorre una ejecución didáctica: sigue la línea, los valores, la pila y el objeto resaltado.

PASO 1 DE 21 · POO

Una clase tiene propiedades y métodos

Observa las entidades de la escena y cómo se relacionan.

Idea esencialUna clase define propiedades y métodos.
ENTIENDE LO QUE SUCEDE EN LA ESCENAPASO 01
ANTESSolo hay una definiciónAHORALa clase define datos y comportamientos

Qué estás viendo

Qué cambia en este paso

Por qué es importante

Mostrar código del lenguaje elegido
PASO 1 DE 4
La definición incluye propiedades y métodos

Una clase describe qué datos guardarán sus objetos y qué acciones podrán ejecutar; el bloque es la definición y la esfera la instancia.

▦Mapa de memoria · del código a las instanciasTipos, referencias locales y objetos (modelo didáctico de stack / heap)Abrir / cerrar

Modelo conceptual: no muestra direcciones reales, distribución exacta de memoria ni optimizaciones del runtime .NET. Los tipos se presentan separados para facilitar el aprendizaje.

QUÉ DEBES ENTENDER

Una clase define propiedades y métodos. Un objeto es una instancia concreta con su propio estado.

PRUÉBALO TÚ

Crea otra instancia de Persona y cambia únicamente su nombre.

OBJECTLAB 3D · AULA DE POO

Aprende POO: comprende, predice y practica

16 etapas · conceptos claros · ejemplos conectados · práctica progresiva. Tus respuestas y anotaciones duran mientras esta página siga abierta.

Comprender · Predecir · Corregir · Aplicar
0 respuestas correctas
GUÍA DE REFERENCIA · ORIENTACIÓN A OBJETOS

Atlas de conceptos POO

Un mapa para estudiar los conceptos esenciales, intermedios y avanzados. Abre los temas para ver una explicación, ejemplos en distintos lenguajes cuando estén revisados, ejercicios y soluciones razonadas. Los temas sin escena se identifican como material de referencia.

v10.12 · Curso POO ampliado y objetos 3D con acabado mejorado · 144 conceptos · ejercicios con respuesta razonada en todas las fichas · comparaciones multilenguaje donde procede.
Los ejemplos son fragmentos didácticos, no un compilador.
OBJECTLAB 3D · MÓDULO DE DISEÑO SOFTWARE

Patrones de diseño 23 GoF

Soluciones reutilizables para problemas de diseño que se repiten. No son recetas obligatorias: aprende cuándo utilizarlas y qué coste tienen.

01 · Creacionales 502 · Estructurales 703 · Comportamiento 11Primero domina clases, interfaces, composición y polimorfismo.
23 patrones de diseñoEjemplos didácticos multilenguaje: no se compilan en la web.
OBJECTLAB 3D · LABORATORIO MULTILENGUAJE

Un concepto, varios lenguajes

Compara la misma idea de POO, sus diferencias sintácticas y las limitaciones reales de cada lenguaje.

C#
Python
Representaciones didácticas: la aplicación no interpreta ni ejecuta el código.