Clase Perro
class Perro:
def __init__(self, nombre, raza):
self.nombre = nombre
self.raza = raza
def ladrar(self):
print(f"{self.nombre} dice: ¡Guau!")
Objeto(instancia)
perro1 = Perro("Rex", "Labrador")
perro2 = Perro("Luna", "Poodle")
JS
class Perro {
constructor(nombre, raza) {
this.nombre = nombre; // en JS es "this" en vez de "self"
this.raza = raza;
}
ladrar() {
console.log(`${this.nombre} dice: ¡Guau!`);
}
}
const perro1 = new Perro("Rex", "Labrador"); // ← necesitas "new"
const perro2 = new Perro("Luna", "Poodle");
perro1.ladrar(); // Rex dice: ¡Guau!
perro2.ladrar(); // Luna dice: ¡Guau!
console.log(perro1.nombre); // Rex
console.log(perro2.nombre); // Luna
Constructores
# Python
class CuentaBancaria:
def __init__(self, titular, saldo):
self.titular = titular
self.saldo = saldo
def depositar(self, monto):
self.saldo += monto
cuenta = CuentaBancaria("Ana", 1000)
cuenta.depositar(200)
// JavaScript
class CuentaBancaria {
constructor(titular, saldo) {
this.titular = titular;
this.saldo = saldo;
}
depositar(monto) {
this.saldo += monto;
}
}
const cuenta = new CuentaBancaria("Ana", 1000);
cuenta.depositar(200);
Última modificación: 15 Feb 2026 18:21
No hay comentarios aún