ncatalin
11/5/2017 - 4:23 PM

Classes JavaScript

JavaScript ES6 / ES2015 Tutorials from Brad Traversy

"use strict"

class User{
  constructor(username, email, password){
      this.username = username;
      this.email = email;
      this.password = password;
  }

  static countUsers(){
    console.log('There are 50 users');
  }

  register(){
    console.log(this.username+' is now registered');
  }
}

//let bob = new User('bob', 'bob@email.com', '12345');
//bob.register();
//User.countUsers();

class Member extends User{
  constructor(username, email, password, memberPackage){
    super(username, email, password);
    this.package = memberPackage;
  }

  getPackage(){
    console.log(this.username+' is subscribed to the '+this.package+' package');
  }
}

let mike = new Member('mike', 'mike@gmail.com', '123', 'Standard');

//mike.getPackage();
mike.register();