protected
Коротко: protected делает элемент видимым в том же пакете и во всех подклассах, даже если они находятся в другом пакете.
Подробнее: Располагается между private и public. Предназначен для того, что суперкласс намеренно предоставляет наследникам, но не всему миру.
Подробности
package animals;
public class AnimСм. также: модификаторы доступа, extends, наследование