C#的虚函数是可以有实现的,且子类可以不实现父类的虚方法, 抽象类和抽象方法是没有具体实现的,子类必须实现父类的抽象方法(子类是抽象类,可以不用具体实现), 接口,接口是在多个类之间没有直接的关系,但需要共同合作时就需要使用到接口。