问题:为什么下面的三个类加了public会报错,错在哪?
       为什么第一个类的public可有可无?public class AnimalText
{
public static void main(String[] args)
{
new Bird().printInfo();
new Fish().printInfo();
}

}public class Animal
{
public void printInfo()
{

}
}public class Bird extends Animal
{
public void printInfo()
{
System.out.println("我是一只红色的鸟!\n我今年4岁!");
}
}public class Fish extends Animal
{
public void printInfo()
{
System.out.println("我是一条5斤重的鱼!\n我今年2岁!");
}
}