我知道这是个愚蠢的问题,但还是想弄清楚。 之间的适当区别 继承类, 扩展类, 实现类
请举例说明。
如果您可以为我提供完整详细的 C# oops 资源供我学习。 提前致谢。
最佳答案
澄清 Feisty Mango 的评论:
Inheriting
是指派生类(子类)和基类(父类)之间的关系。派生类可以根据 accessibility levels 使用基类中的某些方法和字段.
Extending
可与 Inheriting
互换,通常在 java 中使用(因为 java 中的继承语法是关键字 extends
。在 C# 中, 是冒号 :
Implementing
通常与接口(interface)而不是类一起使用。主要是因为 inheriting
或 extending
意味着正在使用部分类,而 implementing
则意味着整个接口(interface)必须由实现它的人定义.
另一件要记住的事情是,在 C# 中,您只能扩展
或继承
一个类,但可以实现多个接口(interface)!
Microsoft 文档提供了与 inheritance 相关的良好信息(这里,以及其他地方)。
关于c# - 类继承、扩展和实现 oops 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22573798/