抽象方法只能存在抽象类中,且必须被子类重写。 抽象类(存在构造函数)可以不提供抽象方法,也可以提供抽象方法,不能直接创建对象(可以利用多态创建),可以被继承 抽象类可以作为属性,也可以作为方法的参数数据类型