프로토타입을 통해 계승

1458 단어 prototype
/* Vehicle   */
function Vehicle() {}

/*  Vehicle  */
Vehicle.prototype.wheelCount = 4;
Vehicle.prototype.curbWeightInPounds = 4000;

/*  Vehicle  */
Vehicle.prototype.refuel = function() { 
  return "Refueling Vehicle with regular 87 octane gasoline";
}

Vehicle.prototype.mainTasks = function() {
  return "Driving to work, school, and the grocery store";
}


/* SportsCar   */
function SportsCar() {}
/*  SportsCar Vehicle */
SportsCar.prototype = new Vehicle();  

SportsCar.prototype.curbWeightInPounds = 3000;

SportsCar.prototype.refuel = function() {
  return "Refueling SportsCar with premium 94 octane gasoline";
}

SportsCar.prototype.mainTasks = function() {
  return "Spirited driving, looking good, driving to the beach";
}

/* CementTruck   */
function CementTruck(){}

CementTruck.prototype = new Vehicle();

CementTruck.prototype.wheelCount = 10;

CementTruck.prototype.curbWeightInPounds = 12000;

CementTruck.prototype.refuel = function() {
  return "Refueling  CementTruck with diesel fuel";
}

CementTruck.prototype.mainTasks = function() {
  return "Arrive at construction site, extend boom, deliver cement";
}

좋은 웹페이지 즐겨찾기