Descripción
Tu tarea es crear una clase base en TypeScript llamada "Computer" (Computadora en inglés) y una clase derivada llamada "Laptop" (Laptop en inglés). La clase base "Computer" debe tener tres atributos: brand
(marca), cpu
(procesador) y ram
(memoria RAM en GB). La clase "Laptop" debe heredar estos atributos y añadir dos más: batteryLife
(duración de la batería en horas) y weight
(peso en kg). Ambas clases deben tener métodos para obtener (getters) y modificar (setters) sus respectivos atributos.
- La clase base debe llamarse "Computer" y debe tener tres atributos:
brand: string
cpu: string
ram: number
- La clase derivada debe llamarse "Laptop" y debe heredar los atributos de "Computer" y añadir dos más:
batteryLife: number
weight: number
- Debes crear métodos "getters" y "setters" para cada uno de los atributos en ambas clases.
Ejemplo:
Guarda tu progreso
Inicia sesión para no perder tu progreso y accede a miles de tutoriales, ejercicios prácticos y nuestro asistente de IA.
Más de 25.000 desarrolladores ya confían en CertiDevs
const computadora = new Computer("Dell", "i7", 16);
console.log(computadora.getBrand()); // Debe imprimir "Dell"
const laptop = new Laptop("Apple", "M1", 8, 20, 1.5);
console.log(laptop.getBatteryLife()); // Debe imprimir 20
Solución al ejercicio de programación en TypeScript
¡Desbloquea la solución completa!
Completa el ejercicio de programación en TypeScript para acceder a la solución paso a paso, explicaciones detalladas y mejores prácticas.
Practica con ejercicios de programación en TypeScript
Mejora tus habilidades con cientos de ejercicios de práctica, recibe retroalimentación instantánea y obtén tu certificación cuando estés listo.
Asistente de IA
Aprende de tus errores
Progreso
Mide tu avance
Certificación
Valida tus habilidades
Únete a miles de desarrolladores mejorando sus habilidades en TypeScript