• Classe User:

    class User {
      constructor(fullname, email, password) {
        this.fullname = fullname
        this.email = email
        this.password = password
      }
    
      login(email, password) {
        if (this.email === email && this.password === password) {
          console.log('Login realizado com sucesso.')
        } else {
          console.log('Falha ao fazer login! Email ou senha incorretos.')
        }
      }
    }
    
    const john = new User("John Doe", "[email protected]", "123456")
    
    john.login("[email protected]", "123456")
    john.login("[email protected]", "654321")
    
  • Classe Product:

    class Product {
      constructor (name, description, price) {
        this.name = name
        this.description = description
        this.price = price
        this.inStock = 0
      }
    
      addToStock(quantity) {
        this.inStock += quantity
      }
    
      calculateDiscount(discount) {
        return this.price * ((100 - discount) / 100)
      }
    }
    
    const watch = new Product("Relógio de Pulso", "...", 80)
    watch.addToStock(99)
    console.log(watch)
    console.log(watch.calculateDiscount(15))
    console.log(watch.calculateDiscount(10))