Привет.

Код AS3:
package zoo{
public class VirtualZoo{
public function VirtualZoo() {
new VirtualPet();
}
}
}
package zoo{
internal class VirtualPet{
public function VirtualPet(){}
}
}
1. паблики в VirtualZoo понятны. Непонятно: public в function VirtualPet(). По умолчанию он internal, но даже с таким модификатором он доступен VirtualZoo. Так зачем же писать public? Так он становится доступным любому классу из любых пакетов.
2. Класс - internal с методом public. Будет ли доступен такой метод из других пакетов?