Розьніца паміж вэрсіямі «Спадкаваньне (праграмаваньне)»

няма апісаньня зьменаў
д (інтэрвікі, катэгорыя)
У [[аб'ектна-арыентаванае праграмаваньне|аб’ектна-арыентаваным праграмаваньні]] '''спадкаваньне''' — гэта спосаб стварэньня новых [[Кляса (праграмаваньне)|клясаў]] (экзэмпляры якой называюцца [[аб'ект (праграмаваньне)|аб’ектамі]]) выкарыстоўваючы ўжо існуючыя клясы. Новыя клясы, вядомыя як '''вытворныя клясы''', пераймаюць (або '''спадкуюць''') атрыбуты і паводзіны ўжо існуючых клясаў, якія завуцца '''базавымі клясамі''' (альбо клясамі-папярэднікамі). Адной з ідэяў такога мэханізма зьяўляецца паўторнае выкарыстаньне існуючага коду шляхам нязначных зьменаў альбо бязь іх.
 
'''Спадкаваньне''' часам называюць таксама '''абагульненьнем''', таму што гіерархія паміж клясамі і аб’ектамі можа быць выяўленая ў адносінах тыпу ''ёсьць''. Напрыклад, «садавіна» — гэта абагульненьне «яблыка», «памаранча», «манга» і шматлікіх іншых. Садавіна можа разглядацца як абстракцыя яблыка, памаранча і г. д. Наадварот, улічваючы тое, што яблыкі зьяўляюцца садавінай (то бок, яблык '''ёсьць''' фруктамсадавінай), яблыкі, натуральна, могуць спадкаваць усе ўласьцівасьці, агульныя для фруктаў, такія як, напрыклад, зьяўляцца кантэйнэрам зь мякаці, які ўтрымлівае насеньне.
 
Перавагай спадкаваньня зьяўляецца тое, што модулі з дастаткова падобнымі інтэрфэйсамі могуць падзяляць вялікую колькасьць агульнага коду, што зьмяншае складанасьць праграмы. Таму спадкаваньне мае яшчэ адно прадстаўленьне, якое называецца [[палімарфізм]]ам. Яно апісвае стан, калі вялікая колькасьць частак коду кантралюецца агульным кіруючым кодам.
Ананімны ўдзельнік