抽象类型和接口是用于指定编程抽象的两种机制。抽象指定继承者或实施者必须遵循的一个协定。抽象类型可以选择提供实现的详细信息;而接口不能提供实现的任何详细信息。
这里是一些建议,帮助您决定使用接口还是抽象类为组件提供多态性。
参考:http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vbcon/html/vbconabstractclassesversusinterfaces.asp