做网站去哪里投放广告,公司网站建网,东莞免费网站制作,微站是什么东西作为开发者#xff0c;谁从来没有陷入过周而复始地争论应该是使用接口还是抽象类#xff1f;这是一场永无休止的争论#xff0c;不同阵营的人总是坚定地坚持自己的立场。应当使用接口还是抽象类#xff1f;对于初学者来说那更是满头雾水。这个问题应该考虑一下几个因素谁从来没有陷入过周而复始地争论应该是使用接口还是抽象类这是一场永无休止的争论不同阵营的人总是坚定地坚持自己的立场。应当使用接口还是抽象类对于初学者来说那更是满头雾水。 这个问题应该考虑一下几个因素 asp.net 2.0 bete 测试前的构造完全是通过战略模式的定义即通过接口实现提供程序模型。在bate 1 时基类抽象类代替了接口因而发行版也使用基类。asp.net 团队看起来对这个问题有了解决方案不是吗 接口定义了行为规范就是相关的方法地一个集合但是没有具体的实现。接口类型是一种类型的部分描述可能有多个类支持它正因此很多接口都采用后缀“able”作为结尾诸如IDisposableIComparableIFormattable。如果一个接口只有一个有用的实现类则该接口可能设计不当而造成的后果。 基类定义了子类的公共行为和公共编程接口。类比接口灵活。如果要添加一个放入到类里则只要该方法不是抽象地那么任何派生类子类都可以使用到。而接口就不行。 根据这些因素只要有可能尽量使用抽象类而不使用接口但不是总是使用抽象类 转载于:https://www.cnblogs.com/964/archive/2008/07/18/1246353.html