如果一个类正在使用接口,那么它必须

5 c# inheritance interface class

如果一个类正在使用接口,它必须:

  • (1)继承接口的属性

  • (2)包含与接口相同的方法

  • (3)创建一个接口对象

  • (4)以上所有

正确的答案是(4)以上所有.

注意:这来自这里,我不知道究竟谁是这个问题的作者.

我同意(1)st和(2)nd,但我会争论(3)rd的措辞.

我想它可以被双重解释;

创建接口对象可能只是一个继承接口的类的实例

要么

接口类型的引用变量


解释上述内容的正确方法是什么?

下面有意义吗?

如果一个类正在使用接口,它必须:

  • (1)继承接口的属性

  • (2)为接口公开的所有方法提供实现

  • (3)???

  • (4)以上所有

Jer*_*vel 8

(2)为接口公开的所有方法提供实现

否.抽象类可以在不提供实现的情况下实现接口(它们仍然必须声明接口中定义的方法,但它们不必提供主体).

我不知道如何解释3号.当你通过链接查看时,它只是一个措辞严重的问题.我还在试图找出这意味着什么:

  1. 代码公共类B的输出是什么:A {}
    • 错误
    • 它定义了一个仅继承A的公共方法的类.
    • 它定义了一个继承A的所有方法的类,但无法访问私有成员.
    • b和c

  • 你是对的.这个测试来自的网站是一个可怕的资源,我不应该把它带到Stack Overflow. (2认同)