A class is a blueprint of object. Class can have properties and methods
//in ES7 class Car { //eliminating constructor model = 'BMW'; printModel = () => { console.log(this.model); } } class Human { constructor (){ this.gender = 'male'; } printGender(){ console.log(this.gender); } } class Person extends human { constructor (){ super(); this.name = "john"; } printName(){ console.log(this.name); } } const person = new Person(); person.printName(); person.printGender();