【发布时间】:2013-02-17 03:55:25
【问题描述】:
假设我们在一个接口中有两个方法M1() 和M2()。一个抽象类也有同样的两个抽象方法。如果任何类实现了该接口或继承自抽象类,则必须实现其中的两个方法。
所以对我来说,在我的场景中,接口或抽象类的行为似乎相同。那么,任何人都可以强调这两个在这种特定情况下之间的区别,并建议在这里使用抽象类还是接口?
【问题讨论】:
-
哈!也许我们可以结合我们所有的同时分析并分享代表。 ;-)
-
Mate & llya 你能详细说明你的想法吗?假设我有一个接口 IMath,它包含两个方法 AddNumbers() 和 ConcatenateStrings()。这两个作为抽象方法也在抽象类 Math 中。现在你能建议我应该使用 IMath 还是 Math 吗?
标签: c# oop interface abstract-class