Час добрый. Помогите разобраться пожалуйсто. Я только нячал познавать азы AS 3.0

Код:
// как это происходит, из класса VirtualZoo передаёться
// ("Stan") в класс VirtualPet и заменяет (name)???
/*В процессе написания кода программы мы остановились на создании
метода-конструктора для класса Virtual Pet. Метод-конструктор описывает единственный
параметр name, значение которого определяется во внешнем коде, отвечающем за
создание объекта в классе Virtual Zoo. */
// Так написанно в книге, а я к сожалению, не могу этого
// понять.
// Не охото идти дальше не уяснив этого нюанса.
package zoo {
internel class VirtualPet {
public function VirtualPet (name) {
}
}
}
package zoo {
internel class VirtualZoo {
public function VirtualZoo () {
var pet = VirtualPet ("Stan");
}
}
}
Если это не так сложно, буду признателен.