不运行应该也很容易就能看出来,哪里出错了,首先该类是一个抽象类(abstract),抽象类中
定义的方法不能有方法体,如果一个类中没有足够多的信息来描述一个具体对象,一般就要
使用抽象类,抽象类中不能用关键字final声明,因为被final声明的类不能有子类,而抽象类
必须被子类继承,然后覆写其抽象方法。抽象类中可以有构造方法,但是不能直接调用,必须
交给子类去调用。运行一下看错误提示,应该就可以解决。
Name.java:3: 抽象方法不能有主体
public abstract boolean isStupidName(String name) {}
^
1 错误 |