gpt4 book ai didi

c# - 类继承、扩展和实现 oops 之间的区别

转载 作者:太空狗 更新时间:2023-10-29 17:43:19 25 4
gpt4 key购买 nike

我知道这是个愚蠢的问题,但还是想弄清楚。之间的适当区别继承类扩展类实现类

请举例说明。

如果您可以为我提供完整详细的 C# oops 资源供我学习。提前致谢。

最佳答案

澄清 Feisty Mango 的评论:

Inheriting 是指派生类(子类)和基类(父类)之间的关系。派生类可以根据 accessibility levels 使用基类中的某些方法和字段.

Extending 可与 Inheriting 互换,通常在 java 中使用(因为 java 中的继承语法是关键字 extends。在 C# 中, 是冒号 :

Implementing 通常与接口(interface)而不是类一起使用。主要是因为 inheritingextending 意味着正在使用部分类,而 implementing 则意味着整个接口(interface)必须由实现它的人定义.

另一件要记住的事情是,在 C# 中,您只能扩展继承一个类,但可以实现多个接口(interface)!

Microsoft 文档提供了与 inheritance 相关的良好信息(这里,以及其他地方)。

关于c# - 类继承、扩展和实现 oops 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22573798/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com