例如,若要使用預設建構子建立類別 A 的實例,請輸入下列程式碼:
A *a = new A();
針對回應與合成類別,預設建構子會假設執行緒參數依預設是設為系統的主要執行緒。若要將實例與特定執行緒而非系統的主要執行緒建立關聯,您必須將此參數明確傳遞至建構子。
下列範例會建立類別 A 的實例並將其指派給執行緒 T。
A *a = new A(T);
建立實例之後,您可能會呼叫其關係轉換元以將其聯接至其同層級項目(請參閱使用關係)。如果類別是回應類別,您接下來可能會呼叫其 startBehavior() 方法。
複合實例會提供專用的作業用於建立新元件,以管理元件的建立。針對每一個元件都有一個類型為 Philosopher 的作業 phil。新的 phil 作業會建立一個實例,將其新增至元件關係,並將執行緒傳遞給新元件。
下列程式碼會顯示複合項目 sys 如何能建立元件 phil。
Philosopher *pPhil = sys->newPhil();
建立實例之後,您可能會呼叫其關係轉換元以將其聯接至其同層級項目。如果類別是回應類別,您接下來可能會呼叫其 startBehavior() 方法。