Tags : JavaScript Intro



Classes

function Human(name){
    this.name = name;
    this.powerSource = "food";
    this.greet = function(){
      console.log("Hello my name is " + this.name + ", do you have any " + this.powerSource + "?");
    }
    this.changeName = function(newName){
      this.name = newName;
    }
  }

  function Robot(){
    Human.apply(this, arguments);
    this.powerSource = "nuts and bolts";
  }

Try the following:

  • Create your own class. It can be of anything, try to pick something general.
  • Now try to make a sub-class that is more specific. Bicycle > Mountain bike
  • Try to reuse the methods of the first class in the sub-class.