1.抽取功能定义,不抽取功能主体(不指明如何去做,只说明该做什么)2.抽象方法一定在抽象类中3.被abstract修饰4.不能new对象5.抽象类的子类如果只覆盖了抽象类中的部分抽象方法,那么该子类还是一个抽象类