You are on page 1of 2
22, 14:53 Programacién con Objeos: Herencia -Inconsciente colectvo - Argent &@ rograma Inconsciente colectivo No hay 2 sin 3, tampoco hay 20 sin 21, 0 30... La verdad es que la cantidad de gente que puede entrar en un colectivo es variable, y para simplificar las cosas vamos a decir que en un colectivo siempre entran personas. F Pero... gentonces no es un MediobeTransporte? @ Si, en realidad es un MediodeTransporte, solo que responde distinto a entran?. Lo que podemos hacer es redefinir el método: si colectivo define el método entran? va a evaluar ese cédigo en lugar del de su superclase. Ahora que sabemos que se pueden redefinir métodos, aprovechemos y cambiemos un poco més nuestra solucién. Los colectivos siempre se inicializan con 100 de @combustible y con 0 @pasajeros. Redefini los métodos initialize y entran? enlaclase Colectivo. Biblioteca >_ Consola 1 class Colectivo < MedioDeTransporte t 2 def initialize 3 @combustible = 100 4 @pasajeros=0 5 end o 6 7 8 9 def recorrer! (km) @combustible -= (km*2) end def entran? (pasajeros) 10 j hitpsmumukijofargentina-programa/exercises/11240-programacion-con-objetos-herencia-inconsciente-colectivo 1 22, 14:53 Programacién con Objeos: Herencia -Inconsciente colectvo - Argent D Enviar @ jMuy bien! Tu soluci6n pas6 todas las pruebas iGenial! Be Esto de la herencia est buen(simo. Porque nos permite heredar el comportamiento de una superclase pero redefinir aquellas cosas que nuestras subclases hacen distinto. Pero cuidado, si tenemos que redefinir todo probablemente no necesitemos heredar en primer lugar. 2Y qué pasa cuando en una subclase no hago lo mismo que en la superclase pero tampoco es taaaan distinto? iVamos a verlo! Siguiente Ejercicio: Es un trabajo para super > Esta guia fue desarrollada por Felipe Calvo, Gustavo Trucco bajo los términos de la Licencia Creative Commons Compartir-Igual, 4.0, © 2015-2022 & Mumuki Informacién importante Términos y Condiciones Reglas del Espacio de Consultas OROKO) hitpsmumukijofargentina-programa/exercises/11240-programacion-con-objetos-herencia-inconsciente-colectivo an

You might also like