内部可声明虚方法(virtual),并包含代码实现,子类中可以重写(override),也可以不重写直接用。
可声明虚方法,同上。
也可以声明抽象方法(abstract),只能声明,要在子类中重写进行具体的实现。