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