Ejercicios Java - POO #8 - Herencia, empleados y abstraccion
Vložit
- čas přidán 20. 03. 2017
- - ¿Necesitas que sea tu tutor personal? www.discoduroderoer.es/tutori...
- Consigue cupones de descuento de mis cursos de udemy: cupones.discoduroderoer.es/#/...
- Sigue mis próximos eventos: eventos.discoduroderoer.es
- Visita nuestra web: www.discoduroderoer.es/
- ¿Necesitas un servidor de calidad? Webempresa te lo da. clientes.webempresa.com/europ...
- ¿Quieres seguir nuestros trabajos? Visita nuestro github. github.com/DiscoDurodeRoer
- ¡Sé nuestro patrón! / discoduroderoer
- Síguenos en las redes sociales:
- Facebook: goo.gl/JcLshS
- Twitter: goo.gl/MU2Gbo
- Google+: goo.gl/8U8aXt
- CZcams: goo.gl/5vjkGP o suscribete
- Discord: / discord
- Twitch: / discoduroderoer_prog
- Si quieres contactar con nosotros para alguna consulta o enviarnos ejercicios: administrador@discoduroderoer.es
- Enunciado:
Nos piden hacer una un programa que gestione empleados.
Los empleados se definen por tener:
• Nombre
• Edad
• Salario
También tendremos una constante llamada PLUS, que tendrá un valor de 300€
Tenemos dos tipos de empleados: repartidor y comercial.
El comercial, aparte de los atributos anteriores, tiene uno más llamado comisión (double).
El repartidor, aparte de los atributos de empleado, tiene otro llamado zona (String).
Crea sus constructores, getters and setters y toString (piensa como aprovechar la herencia).
No se podrán crear objetos del tipo Empleado (la clase padre) pero si de sus hijas.
Las clases tendrán un método llamado plus, que según en cada clase tendrá una implementación distinta. Este plus básicamente aumenta el salario del empleado.
• En comercial, si tiene más de 30 años y cobra una comisión de más de 200 euros, se le aplicara el plus.
• En repartidor, si tiene menos de 25 y reparte en la “zona 3”, este recibirá el plus.
Puedes hacer que devuelva un booleano o que no devuelva nada, lo dejo a tu elección.
Crea una clase ejecutable donde crees distintos empleados y le apliques el plus para comprobar que funciona.
- Descarga de los proyectos y enunciados: github.com/DiscoDurodeRoer/ej...
- Recopilación de descargas de los videos de youtube: www.discoduroderoer.es/descar...
Excelente video explicando los conceptos de herencia y polimorfismo, sobretodo me quedo muy claro el uso de netbeans para ahorrar tiempo en la creacion de constructores, setter y getters. Saludos desde México
Muchas gracias por el video...ahora que estoy estudiando herencia me ha ayudado bastante.
En serio, más maestros como tú.
Gracias, excelente las explicaciones, aclararon muchas dudas.
Excelente. Tuve demasiados inconvenietes al crear un método para mostrar los datos de la superclase (atributos privados) en las otras. Por lo que los atributos los modifique a protected. Sin embargo ahora conozco la forma de realizar aquellas lladas de métodos.
Gracias.
Muchas gracias por el aporte, me has ayudado bastante
Thanks for yor time. I made this exercise in PHP POO. It's a little bit more messy but it works great.
Excelente gracias!!
De lujo muchas gracias.
Genial, muy buenas clases¡¡¡ me encantan y nos son de gran ayuda¡¡¡
+Noelia Álvarez ¡Me alegro! Seguiré haciendo más vídeos
sos el mejor programador loco quiero ser como vos
¡Pues a practicar!
Buen video!
gracias crack!
hoola , muy buen video lo enetndi y muchas gracias . tengo una consula crees que podrias resolver este problema o como plantearlo el ejercicio lo resolvi pero el tercero tengo mis dudas . me dijieron con varaiables o arrays paralelos lo cual no entiendo este termino
Ejercicio 2.
Para los Juegos Olímpicos de la Juventud nos pidieron un programa con el cual
podamos calcular quién fue el ganador de una carrera. Para eso ingresaremos un
atleta y los segundos que ha empleado (con decimales) para recorrer la distancia de
una especialidad determinada. debe tener en cuenta que puede haber más de un
ganador (sus tiempos empleados fueron los mismos).
Ejercicio 3.
Modificá el ejercicio anterior para que en vez de indicar solamente quién fue el ganador
obtenga cuál fue la terna ganadora. Debe tener en cuenta que puede haber atletas que
“empaten” en cualquiera de las tres posiciones del podio.
Son geniales tu videos, me están ayudando muchísimo, gracias.
Una pequeña duda...Lo comentas de pasada en el video, pero ¿cómo sería en el caso que querer pedir los parámetros de esos constructores por teclado?
¿Quizá lo has explicado en otro video?
Simplemente usa un scanner en el main, y pide los datos, en otros ejercicios puedes verlos, yo los puse directamente para ir mas al grano.
Cualquier duda, puedes comentarnos.
¡Gracias!
Hola, si tengo una lista de empleados (padre) con comerciales y repartidores(hijos) en la lista, y quiero hacer una nueva lista solo con los repartidores de determinada zona por ejemplo como se haría? porque no me deja usar metodos de la classe repartidor ( por ejemplo: public boolean esDeZona(String zona) ) a los elememtos de la lista, porque son de la clase Empleado. gracias!
Hola, acabo de ver tu video, muy bueno por cierto, pero no pude evitar ver la sombra que pasa detrás de ti en el minuto 7:13 XD
vacansisimo
El mal visto o recomendable usar mejor el modificador protected en la clase Empleado para usar las variables mas facil en la clase hija?
No, no esta mal visto
Y deberia hacerse? Veo que por ahi dicen que se usa el protected para clases que heredaran y en otras paginas hacen como en tu video, usando el private, supongo que queda en uno, el protected funcionaria como el private si una clase en otro paquete diferente usa una instancia de mi clase
yo mi recomendacion es que lo hagas como mas comodo lo veas tu.
Por cierto aplicar el super para llamar a un metodo getter de la clase padre me parece que esta demas, porque ese metodo se heredo y se supone que la clase hija ya lo tiene, no necesita llamar al del padre
Como te comente, hay varias formas de hacerlas
no entendi nada
+Juan Carlos Sandoval k no has entendido? Revisa anteriores videos poo, te recomiendo el primero
Yo igual, por la forma de hablar .-.