2016-12-04 58 views

回答

0

泛化/專業化關係是在具有繼承性的面向對象的編程語言中實現的。

泛化

層次的
  1. 若干形式:在層次結構的情況下,共性被組織成樹狀結構形式。在任何子樹的根部都可以找到該根所有後代共有的所有屬性和行爲。

  2. 通用性:在這種情況下,通用性藉助於參數來表達。各種專業領域通過它們提供的參數來區分。例如,使用通用性可以通過「任何堆棧」的泛化來表示「堆棧」的常見屬性,其中「任何東西」代表參數。

  3. 多態性:多態性捕獲算法中的通用性。多態性允許將嵌套邏輯(或case語句)摺疊爲一種情況,其中不同對象類型以統一方式處理。

  4. 模式:模式表達一個通用解決方案(關鍵組件和關係)到一個常見的設計問題。各個組件的屬性和行爲只是部分定義的,以允許模式被解釋並應用於各種情況。

+0

[閱讀更多的推廣和繼承](HTTP://www.universalteacherpublications .COM /大學/自由ASGN/2008/mcs32/page1.htm) –

4

泛化是我們用來表示將共同屬性抽象爲UML中的基類的術語。

當我們在編程語言中實現泛化時,它被稱爲繼承

所以,泛化和繼承是一樣的,術語只是根據使用它的上下文而有所不同。