abstract class Component
{
public abstract void Operation();
}
abstract class Decorator : Component
{
protected Component component;
public void SetComponent(Component component)
{
this.component = component;
}
}
我要上面的代码,protected Component component是什么意思;我知道受保护的是它的可见性,但是Component组件是什么,组件是变量还是它的数据类型是Component?声明变量的不同方法?
严格来说,'component'是一个字段。但是,这有点像一个变量。 – 2014-11-01 02:39:30
真的。花几个小时阅读C#教程。 – 2014-11-01 03:05:16
Hi @ user3741685如果有任何这些答案已解决您的问题,请点击复选标记考虑[接受它](http://meta.stackexchange.com/q/5234/179419)。这向更广泛的社区表明,您已经找到了解决方案,并为答复者和您自己提供了一些声誉。没有义务这样做。 – wolfgangwalther 2014-11-02 23:00:45