Clase, objeto y sus amigos
Antes de escribir una sola línea de Python, esta guía te muestra qué es una clase, un objeto, un atributo, un método y un constructor con cosas que ya conocés: personajes de videojuego y planos de casa. Es un mapa, no una lista: hacé clic en cualquier nodo, en el orden que prefieras. El recomendado es 1→6, pero no está bloqueado.
Ningún nodo tiene código ni editor — son preguntas, comparaciones y, al final, un sandbox para crear tus propios personajes a mano. Un nodo queda marcado en la ruta cuando ya lo completaste.
Fac. de Ingeniería de Sistemas · UAB
— vistas
La ruta
seis nodos en orden sugerido · tocá cualquiera para abrirloAcá abajo tenés la clase Personaje ya lista, con 3 atributos (nombre, vida, ataque) y 2 métodos (atacar, curarse). Usá el constructor de la derecha para crear varios objetos y comprobá con tus propias manos lo que viste en el mapa: cada personaje guarda sus propios valores, pero todos comparten las mismas acciones. Nada de esto se corrige ni suma a tu progreso —es para explorar antes del chequeo final.
➕ Constructor
Estos tres campos son los valores que el constructor le asigna al objeto nuevo, apenas nace.
0 objetos creados
Chequeo final: clasificá cada ejemplo según el concepto que le corresponde.
Elegí, para cada ejemplo, si es una Clase, un Objeto, un Atributo, un Método o un Constructor.
Cheat sheet
| Concepto | En una frase |
|---|---|
| Clase | El molde: define qué atributos y métodos va a tener cualquier objeto. |
| Objeto | Una instancia concreta, creada a partir de una clase. |
| Atributo | Un dato propio de un objeto en particular (un número, un texto). |
| Método | Una acción que un objeto puede ejecutar (un verbo). |
| Constructor | El momento en que un objeto nace y recibe sus primeros valores. |
¿Sabías que…?
Ya existían "objetos" antes de la programación
Juegos de mesa como Dungeons & Dragons usan hace décadas una "hoja de personaje": una plantilla con casilleros para nombre, vida y fuerza. Cada jugador completa la suya con valores distintos —clase y objeto, sin ninguna computadora de por medio.
Los planos se reusan de verdad
En barrios o condominios construidos en serie es normal levantar decenas de casas idénticas en su plano, pero distintas en color o mobiliario —la misma relación clase/objeto, a escala de ciudad.
Lo que sigue
Con los cinco conceptos claros, la próxima guía —"Clases y objetos desde cero"— los muestra escritos en código Python real, con las palabras class, __init__ y self.