I have the inheritance chain Vehicle -> Motorized -> Car implemented:
function Vehicle()
{
    var m_name;
    this.setName = function(pName) {
        m_name = pName;
    };
    this.getName = function() {
        return m_name;
    };
}
function Motorized()
{
    var m_started = false;
    this.start = function() {
        m_started = true;
        console.log(getName() + " started");
    };
}
function Car()
{ }
//set up the inheritance chain
Motorized.prototype = new Vehicle();
Car.prototype = new Motorized();
// use
var lCar = new Car;
lCar.setName("Focus");
console.log(lCar.getName()); // Focus
lCar.start(); // ReferenceError: getName is not defined
When I invoke lCar.start() (defined in function Motorized), I get an ReferenceError: getName is not defined. How can I use the inherted method getName() in my subclass Motorized?
 
     
    