这个看懂了,可是代码报的错,我看不懂了 T T...
---------- javac ----------
Animal_test.java:1: 错误: 类Animal1是公共的, 应在名为 Animal1.java 的文件中声明
public class Animal1 {
^
Animal_test.java:11: 错误: 类Dog1是公共的, 应在名为 Dog1.java 的文件中声明
public class Dog1 extends Animal1 {
^
Animal_test.java:38: 错误: 无法从静态上下文中引用非静态 变量 this
method (new Cat1());
^
Animal_test.java:33: 错误: 内部类Dog1.Animal_test中的静态声明非法
public static void main(String[] args) {
^
修饰符 'static' 仅允许在常量变量声明中使用
Animal_test.java:43: 错误: 内部类Dog1.Animal_test中的静态声明非法
public static void method(Animal1 s){////当作参数的时候用多态最好,因为扩展性强
^
修饰符 'static' 仅允许在常量变量声明中使用
5 个错误
输出完成 (耗时 1 秒) - 正常终止 |