继承 (计算机科学)
繼承（英語：inheritance）是物件導向軟體技術當中的一個概念。如果一個類別 B「繼承自」另一個類別 A，就把這個 B 稱為「A 的子類」，而把 A 稱為「B 的父類別別」也可以稱「A 是 B 的超類」。繼承可以使得子類具有父類別別的各種屬性和方法，而不需要再次編寫相同的代碼。在令子類別繼承父類別別的同時，可以重新定義某些屬性，並重寫某些方法，即覆蓋父類別別的原有屬性和方法，使其獲得與父類別別不同的功能。另外，為子類追加新的屬性和方法也是常見的做法。
一般靜態的物件導向程式語言，繼承屬於靜態的，意即在子類別的行為在編譯期就已經決定，無法在執行期擴充。
有些程式語言支援多重繼承，即一個子類可以同時有多個父類別，比如 C++ 程式語言；而在有些程式語言中，一個子類只能繼承自一個父類別，比如 Java 程式語言，這時可以透過實作介面來實現與多重繼承相似的效果。
現今物件導向程式設計技巧中，繼承並非以繼承類別的「行為」為主，而是繼承類別的「型態」，使得元件的型態一致。另外在設計模式中提到一個守則，「多用合成，少用繼承」，此守則也是用來處理繼承無法在執行期動態擴充行為的遺憾。