Prototype & Prototypal Inheritance

What pattern is demonstrated by Car.prototype.drive?
function Vehicle() {}
Vehicle.prototype.drive = function() { return 'Driving vehicle'; };

function Car() {}
Car.prototype = Object.create(Vehicle.prototype);
Car.prototype.constructor = Car;
Car.prototype.drive = function() { 
  return Vehicle.prototype.drive.call(this) + ' - specifically a car'; 
};
Next Question (12/22)