вопрос такого плана, есть пример кода из книги он нефига не работает
должен ли он вообще работать? и что в нём не так?

Код AS1/AS2:
package zoo {
internal class VirtualPet {
internal var petName;
private var currentCalories = 1000;
private var creationTime;
public function VirtualPet (name) {
this.creationTime = new Date( );
this.petName = name;
}
public function eat (numberOfCalories) {
this.currentCalories += numberOfCalories;
}
public function getAge ( ) {
var currentTime = new Date( );
var age = currentTime.time - this.creationTime.time;
return age;
}
}
}
package zoo {
public class Virtual Zoo {
private var pet;
public function Virtual Zoo ( ) {
this.pet = new Virtual Pet("Stan");
}
}
}