摘要:
在C#2.0中, abstract class 和interface 是支持抽象类定义的两种机制。由于这两种机制的存在,赋予了C#2.0强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多时候我们在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很... 阅读全文
摘要:
我想,对于各位使用面向对象编程语言的程序员来说,“接口”这个名词一定不陌生,但是不知各位有没有这样的疑惑:接口有什么用途?它和抽象类有什么区别?能不能用抽象类代替接口呢?而且,作为程序员,一定经常听到“面向接口编程”这个短语,那么它是什么意思?有什么思想内涵?和面向对象编程是什么关系?本文将一一解答这些疑问。1.面向接口编程和面向对象编程是什么关系 首先,面向接口编程和面向对象编程并不是... 阅读全文