抽象方法 没有代码体{}
public abstract function say();
有抽象方法的类一定要abstract抽象类,抽象类可以有普通的成员方法
抽象类不能实例化,只能被继承
继承抽象类的子类,一定要实现抽象类的抽象方法。
抽象类不一定有抽象方法,用abstract关键字声明