package valuetest1; public abstract class Person { public abstract String method1(); public String method2(){ return ""; } } package valuetest1; public class Student extends Person { /* * 公共的方法,子类需要实现,父类不需要实现,父类定义为抽象类 * 抽象类可以包含抽象方法,也可以包含非抽象方法 * * 抽象类的子类可以不定义为抽象类(抽象类的子类不含抽象方法) * 一个类不含抽象方法也可以被定义为抽象类 * 抽象类不能实例化 */ public static void main(String[] args) { } @Override public String method1() { return null; } }