如果我的方法具有基类类型作为参数,我可以将它传递给扩展该基类的类的每个对象,因为 派生类也是基类 。
因此,如果我的方法具有接口类型作为参数,我可以将其传递给已实现该接口的类的每个对象,因为 该类也是一个接口 或它可以实现的所有接口。
这是与界面一起使用的正确术语吗?
感谢。
答案 0 :(得分:6)
正确的术语不会是
该类也是一个界面
但
该类的行为与接口承诺的完全一致
代替。
对于基础课程,它就像“我可以与任何努力工作者一起工作”。使用接口,就像“我可以使用任何努力工作的东西。”
答案 1 :(得分:4)
that class is also an interface
我不同意这一行。该类不是接口,该类只是实现了该接口。在我看来,这句话that class is also an interface
是错误的
答案 2 :(得分:1)
更精确的表述是“任何 一个类D
的实例,它来自基类B
,也是的实例{1}}“和”实现接口B
的<{em>} 实例也可以通过{{1} 引用 }”。这种表达方式明确区分了类,接口和实例。
答案 3 :(得分:0)
该类也是一个接口
我不会那样表达(主要是因为一个类不是一个接口)。我会这样表达: