APRENDERAPROGRAMAR.COM
Resumen:concep denn de erence ray P00, ~~ QpPENDER apr OGRAMAR =
QUE £5 LAHERENCIA EN PROGRAMACION ORIENTADA A OBJETOS?
‘Muchas veces distintos objetos comparten campos y métodos que hacen aprosimadamente lo mismo
(por ejemplo slmacenar y devolver un nombre del émbito humana con el que se cesigne al objet2,
como al titulo de un élbum de misica, el titulo de un loro, el titulo de una pelicula, tc)
=
Java
Por ejemple en un proyecto que utilize objerae Taxi y objetos Autotus podriames encontramos algo
Taxi ‘Autobus
recels owe
olencacv conpoe potency Seon
arenLiceria J raneroPazas
setNanerobcerea sett uerotacas ]
rete cone ‘eemosio wads
gaPoerciacy serene [
seNumeoLroncta seine J
Pere une aplication de gestidn de une emprese de wansporte que tengs entre sus vehiculos taxis y
‘autobuses podriamos tener otra clase derominada FlotaCirculante donde tendriamos posibilidad ce
‘amacenar ambos tipes de objeto (por ejemplo taxis en un Arraylist y autobuses en otto ArrayList]
como reflep de los vehiculos que se encuertran en creulacién en una fecha dada. Esas listas
conllevarian una gestién pars afadir o eliminar vehiculos de Is flota circulante, mosifcar dates, etx
resultendo que cada una de as lstas necesitaria un tretamiento o martenimiente,
nos fjamos en el plantesmiento del problema, encontramos lo siguiente
8) La definiién de clases nos permite identifica: campos y métodos que son comunes 3 Taxis y
‘Autabuses. Si implementamo: amtas clases tal y como lo venimo: haciendo, incurrremos en
upicidad de cédigo. Por ejemplo si el campo matricula es en ambas dases un tioo Sting, @l
cédigo pera gestionar este campo serd idéntico en ambas clases.