已知定义抽象类Animalpublic abstract class Animal{public void run(){System.out.println("Running");}public void eat(){System.out.println("Eating");}}关于上述代码说法正确的是?
Animal类编译错误,因为定义的方法都不是抽象方法。抽象类中至少有一个抽象方法
B. Animal类编译失败,因为抽象类不能有非抽象方法
C. Animal编译成功,代码正确
D. 以上说法均不正确