El tiempo en herencia por horas
programación orientada a objetos en 7 minutos | mosh
Hola, me preguntaba si alguien tiene tiempo para revisar mi código y darme algunos consejos o ajustes para ayudarme a ponerlo en marcha. El programa es todo acerca de la herencia, donde tengo la clase derivada utilizando la clase base clockType (con el uso de cadenas) para añadir zonas horarias (MST, CST, EST, y PST<–como la zona por defecto para empezar) a los dos relojes en la función principal. También estoy tratando de comparar los valores de clock1 y clock2 con las zonas horarias para ver si son iguales o no. Los tiempos para el reloj puede utilizar el estilo de entrada de usuario en su lugar.
Necesitas añadir el año, el mes y el día a la clase clockType porque no puedes comparar los tiempos si no sabes en qué días están. Suponga que tiene dos horas que tienen los mismos números para la hora, los minutos y los segundos. ¿Son iguales, o son …
Tienes que añadir el año, el mes y el día a la clase clockType porque no puedes comparar tiempos si no sabes en qué días están. Suponga que tiene dos horas que tienen los mismos números para la hora, los minutos y los segundos. ¿Son iguales, o tienen al menos 24 horas de diferencia? Otro ejemplo: t1 = 1:00 a.m. y t2 = 11:00 p.m. ¿Hay 2 horas de diferencia o 10 horas de diferencia? De nuevo, no lo sabes si no conoces las fechas.
herencia múltiple – java
No hay muchos buenos ejemplos de herencia disponibles en la web. O son extremadamente simples y artificiales o son demasiado complicados. Queremos cerrar la brecha proporcionando un ejemplo que es, por un lado, más realista – pero todavía no es realista – y, por otro lado, lo suficientemente simple para ver y entender los aspectos básicos de la herencia. En nuestro capítulo anterior, introdujimos la herencia formalmente.
Para ello definimos dos clases base: Una es una implementación de un reloj y la otra de un calendario. A partir de estas dos clases, definimos una clase RelojCalendario, que hereda tanto de la clase Calendario como de la clase Reloj.
patrones de herencia + cuadrados de punnet | módulo 5 (iq 4)
Ya que el constructor de la superclase no toma int, double y String sino que toma String, double, int que representa el nombre, dRate y horas. Además, ¿se supone que sRate es un String? Lo dudo mucho.
Sugiero que el constructor de tu clase hija acepte en el parámetro toda la información necesaria para el súper constructor (un Strinng para el nombre, un double para dRate y un int para las horas) más parámetros adicionales la información adicional para los nuevos campos de la clase hija. Es posible que desee volver a pensar en esos campos, ya que algunos parecen ser duplicados de los campos del super y, por tanto, innecesarios.
Simplemente, el código que has publicado no aprovecha el poder de la herencia en absoluto. Has creado dos subclases, pero todo lo que hacen es delegar el cálculo del pago a la superclase. Haz que clsWorker sea abstracto, haz que computePay sea abstracto e implementa dos versiones diferentes del método en las subclases:
sType no proporciona ninguna información nueva que no conozcamos ya al ver la jerarquía de la herencia. De esta manera, estás dando exactamente la misma información dos veces (una por herencia, otra por sType), que es algo que generalmente tratamos de evitar en el desarrollo de software.
cuándo es el mejor momento para dar la herencia a mis hijos
No hay muchos ejemplos buenos sobre herencias en la red. O bien son extremadamente simples y artificiales, o bien son demasiado complicados. Queremos cerrar la brecha proporcionando un ejemplo que es, por un lado, más realista -pero todavía no es realista- y, por otro lado, lo suficientemente simple como para ver y entender los aspectos básicos de la herencia. En nuestro capítulo anterior, introdujimos la herencia formalmente.
Para ello definimos dos clases base: Una es una implementación de un reloj y la otra de un calendario. A partir de estas dos clases, definimos una clase RelojCalendario, que hereda tanto de la clase Calendario como de la clase Reloj.
Soy Emilio Velazquez webmaster y principal redactor de webinstant.es . Me encantan los perros y el café caliente por las mañanas.