abstract
in order to create some difference sub_classes---实现多态
sealed
in order to prevent from being inherited---防止被继承
override
提供基类方法的新实现,重写
virtual
Virtual 关键字允许在派生类中重写这些对象,默认情况下,方法是非虚拟的,不可以重写非虚方法,virtual关键字不可以与static、abstract、private、override一起使用。Virtual关键字又是和override紧密不可分的,如果要实现Virtual方法就必须要使用override或new关键字(new和override产生的机理不同)。