[Solución] Clase Básica de Usuario
Solución
class Producto {
// Campo privado
double _precio;
// Constructor
Producto(this._precio);
// Setter para 'precio' que valida el valor antes de asignarlo
set precio(double nuevoPrecio) {
if (nuevoPrecio >= 0) {
_precio = nuevoPrecio;
} else {
print('El precio no puede ser negativo.');
}
}
// Getter para 'precio'
double get precio => _precio;
}
void main() {
Producto producto = Producto(50);
print('Precio: ${producto.precio}'); // Debe imprimir: Precio: 50
producto.precio = -10; // Intenta establecer un precio negativo, debería mostrar un mensaje de error
print('Precio: ${producto.precio}'); // Debe imprimir: Precio: 50
}Last updated