gpt4 book ai didi

c# - 通过接口(interface)访问对象

转载 作者:太空狗 更新时间:2023-10-30 01:03:07 26 4
gpt4 key购买 nike

这到底是什么意思?我正在阅读设计模式书。它说对象只能通过它们的接口(interface)访问,我无法理解它,有人能给我一个例子吗(如果它在 C# 中,我将非常感激)

我们通过使用它真正实现了什么?

谢谢

最佳答案

如果您有一个名为 Espson 的类,并且它实现了一个名为 IPrinter 的接口(interface),那么您可以通过它的接口(interface)实例化该对象。

IPrinter printer = new Espson();

Epson 可能有许多不属于 IPrinter 接口(interface)的方法,但您可能并不关心。您可能想要做的就是调用 IPrinter 接口(interface)中定义的名为 Print

的方法

然后我可以将该类传递给一个名为 PrintDocument(IPrinter printer) 的方法,该方法不关心它是什么类型的打印机,它只知道它有一个名为 的方法>打印

关于c# - 通过接口(interface)访问对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30611372/

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