抽象类 功能强大,但是只能唯一 抽象类不能被实例化,只能被继承接口 功能单一,但是可以多继承virtual 方法不统一,不如abstract功能强大,虽然虚方法可以在子类中被重写但是不申明类型约束的话 会造成类型方法引用泛滥不和规范abstract 抽象类里才可以定义抽象方法 抽象方法被子类继承时必须被重写(override)interface 被继承必须得实现接口方法