4.      :<br><br>lift2 = newObject(lift);<br>lift2.minFloor = 0;<br>lift2.maxFloor = 16;<br>lift2.setDoorsOpenImpl = lift2.setDoorsOpen;<br>lift2.setDoorsOpen = function(open){<br>	if (!open && this.doorsAreOpen) trace("!");<br>	this.setDoorsOpenImpl(open);<br>}<br>	<br>trace("lift:");<br>lift.goto(0); <br>trace("lift2:");<br>lift2.goto(0);
A) -----------<br>  .<br>-----------<br>lift2:<br>-----------<br>!<br> .<br> 1<br> 0<br> .<br>-----------*0
B) lift:<br>-----------<br>  .<br>-----------<br>lift2:<br>-----------<br>!<br> .<br> 1<br> 0<br> .<br>-----------*10
C) lift:<br>-----------<br>  .<br>-----------<br>lift2:<br>-----------<br>!<br>        <br>D) !<br> .<br> 1<br> 0<br> .<br>-----------*0
E) lift:<br>-----------<br>  .*0
