Paveldėjimas (programavimas): Skirtumas tarp puslapio versijų

S
Botas: Automatinis teksto keitimas (-([Pp])avyzd(.)iui\ +\1avyzd\2iui, )
S (Botas: Automatinis teksto keitimas (-pvz. +pvz., ))
S (Botas: Automatinis teksto keitimas (-([Pp])avyzd(.)iui\ +\1avyzd\2iui, ))
'''Paveldėjimas''' - [[Objektinis programavimas|objektinio programavimo]] principas, kai tam tikra [[klasė (programavimas)|klasė]] yra kitos klasės konkretizacija. Bendresnė klasė vadinama '''tėvine klase''' ar '''viršklasiu''', paveldėjusi klasė - '''dukterine klase''' ar '''poklasiu'''. Paveldėjimo ryšys kartais vadinamas '''specializacija''' (klasė "Dramblys" specializuoja klasę "Žinduolis") arba '''generalizacija''' (klasė "Lėktuvas" generalizuoja klasę "An-24").
 
Paveldėjusi klasė perima visą tėvinės klasės funkcionalumą, kurį gali iš dalies pakeisti bei papildyti. Prireikus, su paveldėjusios klasės objektais galima dirbti kaip su tėvinės klasės objektais, pavyzdžiui, paduoti metodui, kuriis priima tėvinės klasės tipo parametrą.
 
Kai kurios [[programavimo kalba|programavimo kalbos]] leidžia daugybinį paveldėjimą (pvz., klasė "Studentų choro narys", paveldinti iš klasių "Studentas" ir "Dainininkas").
174 866

pakeitimai