- Open your command line application and navigate to your workspace.
- Create a new folder named 08-06-using-composition-instead-of-inherritence.
- Copy or create an index.html that loads and runs a main function from main.js.
- Create a main.js file that defines a new class named Rocket. Add a constructor that takes a constructor argument name and assigns it to an instance property. Then, define a simple print method:
// main.js class Rocket { constructor(name) { this.name = name; } print() { console.log(this.name + ' is a Rocket'); } }
- Create a class named InactiveRocket that extends the Rocket class and assigns an additional lastFlow property in the constructor. Then, override the print method:
// main.js class InactiveRocket ...