public abstract void say();
和public void say() {};
有什么区别吗?为什么两个都对?
用abstract关键字的是抽象类,只需要在父类声明,无需在父类实现。