You are on page 1of 3
2022, 19:15 Pragramacién con Objetos: Herencia- Consola 1 class Dispositivo a 2 def initialize 3 @bateria=100 4 end 5 def cargar_a_tope!() . 6 — @bateria=100 7 end 8 def descargado? 9 @bateria<=20 10 end 11 end 12 13 class Celular < Dispositivo 14 def bateria 15 @bateria 16 end 17 def utilizar! (minutos) 18 @bateria-=(minutos/2) 19 end 20 end hitpsmumukjofargentina-programalexercises/11234 programacion-con-objetos-herencia-me-estas-cargando 13 2022, 19:15 Pragramacién con Objetos: Herencia- ¢Me estés cargando? - Argentina Programa 21 22 class Notebook < Dispositivo 23 def bateria 24 @bateria 25 end 26 def utilizar! (minutos) 27. @bateria-=minutos 28 end 29 end 30 31 32 33 D Enviar @ jMuy bien! Tu soluci6n pas6 todas las pruebas ¢Acaso para la Notebook no deberiamos preguntar siest4 descargada? en lugar de descargado? ? jPuede ser! Pero si tuvieramos un método por cada clase, no podriamos tratar polimorficamente a los objetos. Por ejemplo, no habria manera de saber cudntos dispositivos estan descargados porque no existiria un Unico mensaje que respondiera nuestra pregunta. 4 dispositivos.count { |dispositivo| dispositivo.descargado? } => #]Fallaria porque Notebook no podria responder al mensaje descargado?! 4 dispositivos.count { |dispositivo| dispositivo.descargada? } => itjFallaria porque Celular no podria responder al mensaje descargada?! asorpresa > ente Ejercicio: Prue Esta guia fue desarrollada por Felipe Calvo, Gustavo Trucco bajo los términos de la Licencia Creative Commons Compartir-Igual, 4.0, hitpsmumukjofargentina-programalexercises/11284 programacion-cor-objetos-herencia-me-estas-cargando 23 2022, 19:15 Pragramacién con Objetos: Herencia- ¢Me estés cargando? - Argentina Programa ©2015-2022 & Mumuki Informacién importante ‘Términos y Condiciones Reglas del Espacio de Consultas OROKO) hitpsmumukjofargentina-programalexercises/11284 programacion-cor-objetos-herencia-me-estas-cargando 33

You might also like