1.abstract 可以修饰类和方法,修饰方法时只声明不实现;2.继承实现abstract类必须通过override实现abstract声明的方法,而virtual方法可选择override(重写)实现;3.