gpt4 book ai didi

c# - 实现接口(interface)但将成员更改为私有(private)

转载 作者:太空狗 更新时间:2023-10-29 19:56:28 24 4
gpt4 key购买 nike

默认情况下,接口(interface)的所有成员都是公共(public)的。但是我的接口(interface)中有一些属性我想用作实现我的接口(interface)的某些子类的私有(private)成员。这是可以并且已经完成的事情,还是我在这里偏离了基础。这些天我致力于在我的架构中使用更多接口(interface),所以我还不是很精通。

最佳答案

接口(interface)的要点在于它们提供了其他对象可以用来与您的对象进行通信的契约。如果您将在接口(interface)中声明为 public 的成员更改为 private 那么您就没有履行契约(Contract) - 另一个对象可能需要读取该属性/调用该方法,并且您必须允许他们这样做。

接口(interface)永远不会有 private 成员,因为接口(interface)用于两个对象之间的“连接”。只要您遵守契约(Contract),您的内部 private 成员就无关紧要。

关于c# - 实现接口(interface)但将成员更改为私有(private),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3200603/

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