✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅ 🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀 🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀 💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
hola Juan, no creo que leas este mensaje pero quiero escribirte que no tenía ni puñetera idea de programación, estoy siguiendo tus cursos en html, el de c# y este y tengo que decirte que hasta ahora lo he podido entender todo sin pausar ni pararme demasiado en los videos. lo cual es una prueba de que están muy bien explicados, se entiende bastante bien a pesar de que algunas veces se te pase explicar alguna cosa. Lo único que he sudado para entender ha sido los bucles con arrays dobles y el ejemplo de la tabla de incremento de tasa, eso si fue jodido. Pero el resto, mi enhorabuena, no me considero muy bueno en esto así que tienes un gran mérito.
Hoy me han explicado en la uni la herencia y el profesor decia si teneis dudas preguntarme y yo pensando "tranquilo que si tengo dudas pildorillas me las solucionara con estos pedazos de videos"
He arrancado un curso pago pero siempre vuelvo a pildorasinformaticas. La paciencia para explicar y las ganas que le pone Juan a los videos son incomparables. De corazón, muchas gracias por compartir estos cursos con la comunidad!
Me parece fantástico que no cambien mucho de tema por que para los novatos todo lo que sea improvisar en nuevos temas nos da lugar a confusión. y de verdad creo que es muy acertado todo lo que se incluye aquí aunque pueda ser cíclico nunca es aburrido es duro tal vez pero de provecho . Animo a todo el que se sienta frustrado a que continué, que no es imposible soñar con esto, que no es imposible que esto se convierta en una realidad, puedes aprender gracias a gente que aporta esto en la red . Hay quienes regalan una oportunidad de mejorar tu futuro y no te cobran . y no son el estado. gracias juan de antemano
Buenas tardes, me costo un porquito entender lo de la llamada a la super clase para almacenar el resultado en la variable, pero una vez que lo analice bien me parecio muy logico. Gracias por esta oportunidad de superarnos y ser mejores cada dia!
Pesado jamás! eres un excelente instructor. Recién encontré tus videos, los estoy repasando y la verdad es que se me hacen super fácil de seguir porque ya tenía conocimientos del tema, pero están siendo de gran ayuda, ya que hay temas que no me quedaron muy claros o que incluso no ví en la universidad. De más está decir que se agradece que repitas tanto, eso es muy bueno para esclarecer las cosas que pueden parecer más confusas. Mi agradecimiento y profundo respeto por compartir tu saber!
Gracias profesor Juan por explicar la herencia de las clases en java, por fin pude comprender para que se utilizaba la palabra super, la verdad que es el mejor profesor en linea de programacion. Mis respetos por su paciencia y dedicacion a transmitir conocimientos. Saludos desde Mexico
8 років тому+2
Gracias por este gran aporte a la comunidad latina que tanta falta hace tener profesores como usted que explican los conceptos de manera tan facil. gracias saludos.
Me encanta el "Hasta entonces, que os valla bien" de nuevo gracias por tus videos, tengo examen de Java en unos 10 dias y me entra hasta polimorfismo, gracias a tus videos me siento mejor para el examen. Espero seguir hasta al final :)
Son increíbles tus cursos. Se los he recomendado a un montón de amigos. Y me encanta que respondas a las personas que te preguntan dudas. Te lo curras muchísimo! Sigue así. Normal que no tengas dislikes jajaja
Hola Profesor. Excelente curso. Lo estoy siguiendo desde que me lo recomendaron. Admiro su vocación para enseñar. Muchas gracias por compartir su conocimiento, de una manera tan dedicada y profesional. Saludos
Hola Juan! estoy disfrutando un montón los videos, eres el que mejor explica. Después de Java me encantaría aprender PYTHON contigo, por favor tenlo en cuenta. Gracias!!!
+M Garc Hola !! Gracias por el comentario y por seguir mis vídeos. Es el curso que más me están pidiendo así que no me queda más remedio que hacerlo. Espero que sea pronto. Un saludo!!
Cuando vi herencia en la universidad no me quedó muy claro, ni tampoco entendía muy bien lo de super(), pero en estos videos lo has explicado tan bien, que se me despejaron las dudas. Muchas gracias!
Esta es la tercera vez que me veo las sección de POO, la ultima vez hice los ejercicios en un mismo fichero como el de el ejemplo, pero esta vez los hice en ficheros diferentes, para confundirme menos. Esta excelente el curso.
simplemente genial, no creo sinceramente, que alguien me lo explique mejor, soy médico pero se me ha dado por aprender un poco de programación como cultura general. comprensión 100%. felicidades y saludos. desde Perú
Saludos, profesor. Excelente explicación de herencia, aún cuando sabía de qué se trataba, fue con este curso que aprendí a implementarlo en Java. Debo mencionar que al terminar el primer vídeo de herencia (vídeo 40) me surgieron dos preguntas, pero algo me decía que mas adelante se explicaría. Estaba en lo cierto, mis preguntas fueron respondidas en este vídeo (vídeo 42). Gracias por sus cursos.
Grandiosos tus videos, eres un real maestro, gracias a ti estoy elaborando una aplicación para gestionar mi fábrica y así voy comprendiendo la utilidad de cada cosa, de cada instrucción, y poco a poco llegaré a trabajar con bases de datos con tus videos ¡sos grande!.
tu forma de explicar es genial, no hay nadie mejor en todo internet. quisiera que si algun dia puedes hagas un curso de UML me parece algo esencial y se que lo explicarias de manera genial, pues lo he estado viendo en la facultad y es muy importante para temas de herencia y composicon y agregacion entre otras cosas. corrijeme si estoy mal gracias
Oh my God!! , esto se pone interesantisimo, estoy viendo la luz como un foco nuevo he entendido mucho todos tus video hasta ahora, Juan muchas gracias, solo los valientes llegaremos al video 27.... Saludos desde Colombia.
La programacion como la vida misma ... Incentivo en b ... mejor nombre no le podías dar jajaja. Estudie programacion hace 6 años y di C y ahora estoy retomando este mundillo y gracias que repites, porque todo lo de POO es un poco nuevo para mi. Genial sigue asi y a ver si me pongo al dia rapido en tus videos
Bueno seguimos aun estudiando java, aunque un poco perdidos y bastante complejo resulto don java y su poo, muchas gracias por tu paciencia y tus explicaciones.
La palabra esa polimorfismo da miedo cada vez que la escucho jejejejeje, te explicas de lujo es facil enterder todo lo que dices con tus ejemplos en pantalla un 10 maestro
Yo me cree clases en diferentes ficheros y me di cuenta que para acceder a las variables private de Empleado desde Jefatura tenia que crear un getter para accederlas o bien declararlas como protected en vez de Private, pense que así como heredaba los metodos de la clase Padre también serian visibles las variables de la clase padre pero vi que no es así y recorde que las variables private solo son accesibles desde la propia clase o atravez de sus métodos como bien dijo el profesor. Les dejo el comentario porque quizas a otro le pase lo mismo. Saludos a todos y gracias a Juan por el curso.
que les cuesta a los maestros de programación de mi facultad explicarlo como usted mi estimado, es usted un master de masters un gran abrazo y un saludo desde mexico.
Hola! Antes que nada quisiera agradecerte y felicitarte nuevamente por los videos geniales que constantemente compartís!! Son realmente una ayuda enorme para los que nos estamos iniciando en programación. Gran admiración por tu generosidad También quisiera consultarte si conoces libros o material extra para recomendar, que ayuden a complementar y aprender en profundidad el lenguaje, como así también ejercitar lo visto. Una vez mas, muchas gracias! Saludos!
de los 42 videos en este fue en el que mas se me hizo lio, a causa de que yo crei que solo con crear la subclase y crear el constructor y poner super(); ya se iban a heredar todas las variables parametros y metodos de la clase padre
Hola. Los videos realmente están muy buenos y el trabajo que hizo fue majestuoso. Si bien estoy siguiendo los videos al pie de la letra estaría bueno que brindara ejercicios para hacer por fuera de los videos. o al menos brindar un link de dónde podemos sacarlos. Mi caso es que no encuentro cómo practicar lo que voy aprendiendo ni encuentro dónde hacerlo... Un saludo grande desde Argentina.
Gracias por la sobre escritura de una clase, el cual puede ser utilizada o ser llamada de una super clase. Gracias nuevamente si podría lograr confundirme con el polimorfismo me imagino que lo observaremos mas adelante.
Buenos días. Antes que nada felicitarle por el canal y en concreto por este tutorial de Java, que estoy siguiendo con gran interés. Quería hacerle una pregunta, le agradecería si tiene un momento para responderme ya que mi confianza hacia usted es absoluta. Estoy en ciernes de realizar el ciclo formativo de DAM, y me gustaría saber qué orden debo seguir en su opinión para aprender a programar en multiplataforma, pues antes de empezar los estudios reglados me gustaría llevar algo de base (mi conocimiento actual es cero, más allá de los 40 vídeos de Java visualizados en su canal, que no es poco). Estoy empezando con este tutorial de Java, pero no sé si sería mejor quizás empezar por C, HTML...Muchas gracias de antemano!
Juan Carlos Ruiz Hola !! Estoy seguro de que tu opción es acertada. Yo tiendo en general con todo a ser desordenado. Cuanto más "modularices" tus programas, mucho mejor. Un saludo
Los dos vídeos anteriores los tuve que ver varias veces, este, curiosamente me parece lo entendí de una aunque igual van dos veces lo miro. Capaz se me escapa algo y estoy tan nublado que no me doy cuenta que no entiendo algo juas
No sé si se dieron cuenta o si yo me salteé algo en algún video y no lo hice, pero la estructura de la clase Uso_Empleado aparece modificada en este video. Yo la tenía como había quedado en el video 39. En fin, de ser así, les dejo la nueva estructura para que no tengan que copiarla pausando el video. package poo; import java.util.*; public class Uso_Empleado { public static void main(String[] args) {
Empleado[] misEmpleados = new Empleado[4];
misEmpleados[0] = new Empleado("Ana", 30000, 2000, 07, 07); misEmpleados[1] = new Empleado("Carlos", 50000, 1995, 06, 15); misEmpleados[2] = new Empleado("Paco", 25000, 2005, 9, 25); misEmpleados[3] = new Empleado("Antonio", 47500, 2009, 11, 9);
Estarás aburrido de que te lo digan, pero eres de lo mejor que hay explicando programación. Gracias por tu esfuerzo! Aún así te agradecería que me aclarases una pequeña duda. Los argumentos del 'super' del constructor de la subclase siempre deben coincidir con los argumentos del constructor de la subclase? O con lo que deben coincidir los argumentos del 'super' es con uno de los constructores de la superclase? un saludo!
Buenas , muchas gracias por los videos! te doy la enhorabuena por el gran trabajo que nos permites a principiantes como yo ir entendiendo muchas cosas. Donde me podria descargar todas las clases, gracias
Pedro Moreno Hola !! Gracias por el comentario. La descarga de las clases no estará disponible hasta haber terminado el curso. Actualmente se encuentra en elaboración quedando aún más de 100 vídeos. Un saludo
Hola! Estoy siguiendo tu curso y me parece maravilloso. Estoy aprendiendo mucho, en gran parte a lo bien estructurado que lo tienes, y al nivel de detalle y ejemplos que pones. Tengo una duda. Ya has dicho en varias ocasiones que como vas poco a poco, a veces realizas prácticas que contradicen la metodología de la POO, y quisiera saber si este es un caso, para ordenar mis ideas. Te explico... Cuando has creado el constructor de "Jefatura", básicamente te limitas a llamar al constructor empleado; y luego creas la variable incentivo y otro método, y ahí es donde ya se diferencia en la práctica una clase de la otra. ¿Es un uso correcto? ¿Para que realmente sea práctica la herencia, no debería verse ya una diferencia en el mismo constructor, pasando el incentivo como un parámetro más? Muchas gracias de antemano por todo. Un saludo!
Hola !! Gracias por el comentario. Si te refieres a pasar el incentivo como parámetro del constructor, no necesariamente. Todo depende de cómo quieres que funcione tu programa. Tal vez no deseas que el estado inicial del objeto tenga de por sí un incentivo y dejar que esto sea opcional. Si lo pasas en el constructor, el incentivo existe para todos los objetos que puedas crear, aunque este sea 0. Un saludo!!
Gracias por tus videos. Tengo la inquietud de si es mejor, usar variables, o evitarlas mientras sea posible. En la clase empleado, yo preferiría(matemáticamente, claro está), en lugar de declarar "aumento" y sumarla a "sueldo", emplear sueldo *= (1 + porcentaje/100); . Ojalá pueda aclararme esto. Muchísimas gracias, por sus videos y su posible atención.
Si no vas a necesitar usar el resultado de una operación en ningún otro lugar del código, puedes prescindir de ellas. En cuestión de rendimiento y optimización es mejor. Sin embargo, en ocasiones aunque no vayas a utilizar el resultado de una operación en ningún otro lugar del código, utilizar variables ayuda a hacer más legible el código. Aunque esto depende de la persona. ¡Saludos!
Pues menos mal que estoy viendo estos vídeos simultáneamente con el curso tutorizado, porque acabo de ver aquí como funciona la fecha de alta con GregorianCalendar...me faltaba la variable tipo Date, etc... Que alivio por Dios, porque me agobia mucho pasar a otro tema sin resolver el anterior .... 😱😅😅😅😅
Me tiene pasmado la cantidad de información que he procesado en tan pocos videos, acompañado de un librito que conseguí de ejercicios ha salido todo excelente. Tengo una duda, luego de más de 240 videos crees que has compartido la información necesaria como para presentar la 1ra certificación Java? (obviamente ampliando estudio y usando simuladores). Estoy bastante entusiasmado y la verdad ese es mi objetivo, muchas gracias por compartir tanta información valiosa.
Sí, creo que he compartido la información necesaria para la certificación "Oracle Java SE 7 Programming I". Es mi intención hablar de certificaciones próximamente. Un saludo!!
Estimadísimo amigo Juan. Te hago una preguntita, que no es puntualmente sobre tu increíble tutorial de Java. Apelo a tu gran formación y experiencia.Qué le aconsejarías a una persona que quiere aprender programación web desde cero .Por dónde debería empezar.Qué conocimientos debería ir incorporando y estudiando. Yo estoy siguiendo a full tu curso de Java. A lo mejor en algún videotutorial de este curso, tú impartes algo de eso por medio de tu enseñanza de este lenguaje. Desde ya un enorme agradecimiento por tu maravilloso trabajo. Te sigo con mucha admiración,entusiasmo y respeto. José, de Argentina
+jeha jeha Hola !! Gracias por el comentario y por seguir mis vídeos. Si se trata de aprender programación en entorno web, bajo mi punto de vista el orden de aprendizaje debería ser el siguiente: 1º HTML desde 0. Este curso no lo tengo de momento en mi canal. Espero tenerlo pronto. Si buscas en la web encontrarás miles de tutoriales 2º CSS. En mi canal tienes un curso completo 2º JavaScript. También hay un curso completo en mi canal 3º HTML5. Disponible en mi canal 4º PHP/MySql. Disponible en mi canal y actualmente en elaboración Un saludo !!
+pildorasinformaticas Muchísimas gracias!!!!!!!! He apuntado todo lo que me has respondido. Lo que más me alegra es que todos los cursos están en tu canal. Buenísimo!!!!!! El aprendizaje y la motivación están asegurados. Gracias por tu tiempo!!!!! Saludos!!!!!!!!!!!
Permiso, me meto a comentar por aca. Queria saber si me podia recomendar algun curso en particular de html o algun libro. Ya que he visto libros que quizas son muy viejos o cursos como este en youtube que constan de unos pocos 10 videos de 5 o 6 minutos cada uno y queria meterme en paralelo junto con este curso a ver un poco de html pero con algun curso un poco mas completo. Gracias!
Acá te dejo uno que explica paso a paso HTML. A mí me ha servido de mucho. Espero que a tí tbn te sirva. aprenderaprogramar.es/index.php?option=com_content&view=category&id=69&Itemid=192
Profeee... Alguna pagina que recomiende donde poder ir haciendo ejercicios de programación (JAVA) para ir reforzando lo aprendido con usted?? Saludos desde Chile !
Una pregunta acerca de lo de machacar/sobrescribir un método. Los dos métodos(el de la clase hijo y el de la clase padre) han de devolver el mismo tipo de dato?(por ejemplo como en este caso, que ambos eran float). Probé que uno devolviera un float y el otro un String: "El sueldo es " + sueldo, pero me dio error en los tipos y supongo que será esto. Gracias de antemano.
Hola, en primera te agradezco los videos que subes, profe, tengo una duda en el minuto 17:00 no sería lo mismo si escribiera lo siguiente: public double dameSueldo(){ return super.dameSueldo() + incentivo; } Te estaré agradecido siempre por el conocimiento, gracias :)
Sí, sería lo mismo. Lo que no recuerdo ya es si a estas alturas del curso habíamos visto ya el uso de la instrucción "super" y su significado. Un saludo!!
Gracias por su Aporte PROFESOR! INTERESANTE!...pero creo que en vez de crear la clase jefatura usted lo simplificaba agregando un nuevo atributo a la clase empleado de tipo boolean donde si JEFE = TRUE entonces entonces asignale un insentivo...
Habria sido genial introducir la anotación @Override en el método dameSueldo() para comunicar al lector del código, que efectivamente se esta redefiniendo una funcionalidad escrita en la clase padre. El profesor pone el liston muyyy alto en términos metodoloógicos (fluidez y lexico brutal). Contenido vigente en el 2024.
Muy buen curso!, estoy siguiendolo y hasta este punto solo veo que las variables Id y IdSiguiente no veo en que parte fueron comentadas a fondo, de hecho tambien vo que se despliegan al correr el programa pero no vi en que momento fueron agregadas en el system.out.println????? saludos y gracias!
Hola Profe. Gracias de nuevo por estos videos. Tengo una duda respecto a cuándo debemos crear una herencia o no dependiendo de si vale la pena hacerlo. Por ejemplo, en la clase Empleados, la necesidad de crear otra para los Jefes. Creo que sería relativamente sencillo que si en la clase Empleados tuviésemos una variable String que identificase a cada empleado como jefe o no, con un método que incluyese un condicional sería múy fácil asignar ese incentivo sólo a quien debe recibirlo. La pregunta es, ¿es aconsejable primar la ¿modulación? cuando la solución puede ser más sencilla?
Puede ser más sencilla en este ejemplo que aparece en el vídeo (aunque habría que ver si verdaderamente es más sencilla). Pero cuando tiene en mente un programa complejo de 15.000 líneas de código y en el que participarán más de 80 clases diferentes, ya te digo yo que la herencia es indispensable. Un saludo!!
Muchas gracias! Es a lo que me refería. Entiendo que cuando esté delante de un programa complejo utilizar la herencia y/o modulación resultarán en sí mismas las opciones "sencillas".
hola gracais por estos videos me han ayudado mucho. una pregunta y no podias haber llamado a la variable sueldo de la clase empledo para utilizarla en el metodo de la clase jefatura?
+Johan Fonseca Sanchez El teclado y el ratón ya los hemos visto. veremos la impresora. Pero la vídeo cámara no creo que lo veamos en este curso. En el de Android que comenzaré después de este, sí que lo veremos. Un saludo
✅✅ ✅ ✅ ✅ Todos mis cursos gratuitos 👉 www.pildorasinformaticas.es ✅✅ ✅ ✅ ✅
🚀 ¿Quieres ejercicios? ¿Quieres más temario? 👉 www.pildorasinformaticas.es/course/java-tutorizado/🚀
🚀 ¿Quieres que te resuelva las dudas de Java? 👉 www.pildorasinformaticas.es/course/java-tutorizado/ 🚀
💥💥💥 Siempre seguiré subiendo cursos gratuitos por aquí. Gracias a todos por seguirme. 💥💥💥
Sigo remando hacia la orilla 👌👍✔🤗😎 no me dare porvencido , soy testarudo
hola Juan, no creo que leas este mensaje pero quiero escribirte que no tenía ni puñetera idea de programación, estoy siguiendo tus cursos en html, el de c# y este y tengo que decirte que hasta ahora lo he podido entender todo sin pausar ni pararme demasiado en los videos. lo cual es una prueba de que están muy bien explicados, se entiende bastante bien a pesar de que algunas veces se te pase explicar alguna cosa. Lo único que he sudado para entender ha sido los bucles con arrays dobles y el ejemplo de la tabla de incremento de tasa, eso si fue jodido. Pero el resto, mi enhorabuena, no me considero muy bueno en esto así que tienes un gran mérito.
¡¡¡Felicitaciones profesor!!! 735.000 suscriptores hoy domingo 11 de diciembre de 2022!!!!! Es el premio a tu dedicación!!!
Hoy me han explicado en la uni la herencia y el profesor decia si teneis dudas preguntarme y yo pensando "tranquilo que si tengo dudas pildorillas me las solucionara con estos pedazos de videos"
:)))
xD
Si este hombre da cursos en UA-cam, ¿quién cojones da clase en la UNI?
El trabajo que debería hacer mi profesor y por el que le pagan, lo haces tú. Eres un grande
He arrancado un curso pago pero siempre vuelvo a pildorasinformaticas. La paciencia para explicar y las ganas que le pone Juan a los videos son incomparables. De corazón, muchas gracias por compartir estos cursos con la comunidad!
Gracias a ti por seguir mis cursos con tanto interés. Me alegro de que te gusten. Un saludo!
Píldora haces que Java se vea muy fácil, que bacán! Muuuuuchas gracias!
+Virginia .Faustino Gracias !! Saludos
Me parece fantástico que no cambien mucho de tema por que para los novatos todo lo que sea improvisar en nuevos temas nos da lugar a confusión. y de verdad creo que es muy acertado todo lo que se incluye aquí aunque pueda ser cíclico nunca es aburrido es duro tal vez pero de provecho . Animo a todo el que se sienta frustrado a que continué, que no es imposible soñar con esto, que no es imposible que esto se convierta en una realidad, puedes aprender gracias a gente que aporta esto en la red . Hay quienes regalan una oportunidad de mejorar tu futuro y no te cobran . y no son el estado. gracias juan de antemano
+DANIEL URBANO DE LA RUA Muchas gracias por tu comentario. Un cordial saludo
muy cierto
Sin dudas eres un GRANDE! Muchísimas gracias por el esfuerzo y la dedicación en tus videos.. Por favor no dejes nunca de hacer esto.
He visto decenas de tutoriales y la forma en que explicas los conceptos es excepcional.
Buenas tardes, me costo un porquito entender lo de la llamada a la super clase para almacenar el resultado en la variable, pero una vez que lo analice bien me parecio muy logico. Gracias por esta oportunidad de superarnos y ser mejores cada dia!
Pesado jamás! eres un excelente instructor.
Recién encontré tus videos, los estoy repasando y la verdad es que se me hacen super fácil de seguir porque ya tenía conocimientos del tema, pero están siendo de gran ayuda, ya que hay temas que no me quedaron muy claros o que incluso no ví en la universidad.
De más está decir que se agradece que repitas tanto, eso es muy bueno para esclarecer las cosas que pueden parecer más confusas. Mi agradecimiento y profundo respeto por compartir tu saber!
Gracias profesor Juan por explicar la herencia de las clases en java, por fin pude comprender para que se utilizaba la palabra super, la verdad que es el mejor profesor en linea de programacion. Mis respetos por su paciencia y dedicacion a transmitir conocimientos.
Saludos desde Mexico
Gracias por este gran aporte a la comunidad latina que tanta falta hace tener profesores como usted que explican los conceptos de manera tan facil. gracias saludos.
Por fin tengo dominado el tema de la herencia, saludos profe desde Chile ! :D
Me alegro !! Un saludo
Estoy retomando este curso después de varios años. Para mí criterio de los mejores en cuanto al instructor.
Toda la razón en eso de ver el vídeo 2 o 3 veces....las que haga falta. Bueno, ahí seguimos con ánimo!
Me encanta el "Hasta entonces, que os valla bien" de nuevo gracias por tus videos, tengo examen de Java en unos 10 dias y me entra hasta polimorfismo, gracias a tus videos me siento mejor para el examen. Espero seguir hasta al final :)
+ツェペシクルル Gracias por el comentario y por seguir mis vídeos. Espero que te sirvan de ayuda estos vídeos para el examen. Un saludo!!
Espero que lo aprobases y que hayas aprendido a escribir bien la palabra vaya. Vaya valla tiene ese prado vallado. 😂
"es probable que tengas que ver este vídeo 2, 3, o 4 veces"....es una profecía!
beto morales :)) O más.... Un saludo
Son increíbles tus cursos. Se los he recomendado a un montón de amigos.
Y me encanta que respondas a las personas que te preguntan dudas.
Te lo curras muchísimo! Sigue así. Normal que no tengas dislikes jajaja
Hola Profesor. Excelente curso. Lo estoy siguiendo desde que me lo recomendaron. Admiro su vocación para enseñar. Muchas gracias por compartir su conocimiento, de una manera tan dedicada y profesional. Saludos
Sigo por aqui y lo entiendo todo, mucha fuerza para todos los estudiantes.
Que fácil es comprender cuando lo explicas ....GRACIAS EN MAYUSCULAS.....sigo la luz...
Hola Juan! estoy disfrutando un montón los videos, eres el que mejor explica. Después de Java me encantaría aprender PYTHON contigo, por favor tenlo en cuenta. Gracias!!!
+M Garc Hola !! Gracias por el comentario y por seguir mis vídeos. Es el curso que más me están pidiendo así que no me queda más remedio que hacerlo. Espero que sea pronto. Un saludo!!
Cuando vi herencia en la universidad no me quedó muy claro, ni tampoco entendía muy bien lo de super(), pero en estos videos lo has explicado tan bien, que se me despejaron las dudas. Muchas gracias!
Vi el video como 3 veces y entendi. No se rindan.
Esta es la tercera vez que me veo las sección de POO, la ultima vez hice los ejercicios en un mismo fichero como el de el ejemplo, pero esta vez los hice en ficheros diferentes, para confundirme menos. Esta excelente el curso.
Yo lo vi dos veces 😂😂😂. La verdad que este profesor es fantastico! muchas bendiciones para usted
simplemente genial, no creo sinceramente, que alguien me lo explique mejor, soy médico pero se me ha dado por aprender un poco de programación como cultura general. comprensión 100%. felicidades y saludos. desde Perú
Muchas gracias por el comentario. Me alegro de que entiendas los vídeos. Un cordial saludo
Empiezo este video # 42 y la emoción no se acaba ..😃
Después de un par de meses de inactividad por este universo de vídeos, al fín entiendo esta clase... Mil gracias Sensei.
Mil y mil gracias, eres un genio de la Docencia!!!!
El mejor curso que he visto..... Crack :)
Excelente ejercicio para entender la Herencia y sobrecarga de Constructores. Muchas gracias, saludos.
Saludos, profesor. Excelente explicación de herencia, aún cuando sabía de qué se trataba, fue con este curso que aprendí a implementarlo en Java. Debo mencionar que al terminar el primer vídeo de herencia (vídeo 40) me surgieron dos preguntas, pero algo me decía que mas adelante se explicaría. Estaba en lo cierto, mis preguntas fueron respondidas en este vídeo (vídeo 42). Gracias por sus cursos.
Gracias por el comentario. Me alegro de que te gusten los vídeos. Un saludo!!
Que barbaro! Que maestrazo es usted!
Gracias !!
Grandiosos tus videos, eres un real maestro, gracias a ti estoy elaborando una aplicación para gestionar mi fábrica y así voy comprendiendo la utilidad de cada cosa, de cada instrucción, y poco a poco llegaré a trabajar con bases de datos con tus videos ¡sos grande!.
Gracias por el comentario. Me alegro de que te gusten los vídeos y te sean de utilidad. Un saludo!!
repetir, repetir mas nunca persistir hay vamos profe dándole y para arriba
Así de gusto, he tomado mas apuntes en estas clases que en todos los cursos que he hecho hasta ahora.
tu forma de explicar es genial, no hay nadie mejor en todo internet. quisiera que si algun dia puedes hagas un curso de UML me parece algo esencial y se que lo explicarias de manera genial, pues lo he estado viendo en la facultad y es muy importante para temas de herencia y composicon y agregacion entre otras cosas. corrijeme si estoy mal gracias
Oh my God!! , esto se pone interesantisimo, estoy viendo la luz como un foco nuevo he entendido mucho todos tus video hasta ahora, Juan muchas gracias, solo los valientes llegaremos al video 27.... Saludos desde Colombia.
Gracias por el comentario y por seguir el curso con tanto interés. Me alegro de que te guste. Un saludo!!
me lo vi las clases en todo una noche, y aprendi muchisimo, gracias :)
Yo a pildorasinformaticas lo quiero mucho
Excelentemente explicado, Saludos y Gracias
+AgoraFobico Gracias !! Un saludo
La programacion como la vida misma ... Incentivo en b ... mejor nombre no le podías dar jajaja. Estudie programacion hace 6 años y di C y ahora estoy retomando este mundillo y gracias que repites, porque todo lo de POO es un poco nuevo para mi. Genial sigue asi y a ver si me pongo al dia rapido en tus videos
Daniel Ruiz Cayuela Siii, el subconsciente me traiciona. Verás como algún día hago ejemplo con "tarjeta black". Saludos
Excelente vídeo, lo has explicado muy bien, ahora entiendo un poco mejor el tema de la herencia. ¡Gracias!
+Mario Grajeda Gracias por seguir mis vídeos. Un saludo
Bueno seguimos aun estudiando java, aunque un poco perdidos y bastante complejo resulto don java y su poo, muchas gracias por tu paciencia y tus explicaciones.
Juan se merece que yo le presente mi prima que es bien linda
Estás tardando
jajajajaja, el profe es un Dios de la programación, hasta hay uno que dijo no soy gay pero lo amo jajaja.
tu prima tiene alguna herencia ? :)) esto para quedarse en la tema del video :))
Gran Juan
Tome su like, buen hombre.
aquí seguimos amigo tambien que he recomendado tus videos un saludo
Pues muchas gracias por seguir mis vídeos y por recomendarlos. Un saludo!!
Nunca había entendido esto, mis dudas han sido aclaradas, muchas gracias!!!
+Alexander Diaz Dávila Me alegro. Un saludo
gracias por una clase mas atento a seguir con los videos
Muchas gracias, cada vez me quedan mas claras las cosas.
Que manera de explicar bien. muchas gracias!
¿Me dejarías recomendar todas las joyas de vídeos y cursos que impartís?
Que buenisimo que es esto de la herencia, de haberlo sabido antes me hubiera ahorrado varias líneas de código xd
No sé si colgar las botas o comprarme unas nuevas y seguir...... vooooooy a ver los tres otra vez....van 3.
Un saludo
Ánimo hombre !!
Saludos profe!!, excelente tus vídeos.
Muchas gracias.
Eres un crack explicando
De mayor quiero ser como tú.
Saludos... Enhorabuena.
Muy bien explicado, gracias!
Sequimos avanzando.....profe
La palabra esa polimorfismo da miedo cada vez que la escucho jejejejeje, te explicas de lujo es facil enterder todo lo que dices con tus ejemplos en pantalla un 10 maestro
+Rey Relampago Cortina Gracias !! Me alegro de que te gusten los vídeos. Un saludo
Yo me cree clases en diferentes ficheros y me di cuenta que para acceder a las variables private de Empleado desde Jefatura tenia que crear un getter para accederlas o bien declararlas como protected en vez de Private, pense que así como heredaba los metodos de la clase Padre también serian visibles las variables de la clase padre pero vi que no es así y recorde que las variables private solo son accesibles desde la propia clase o atravez de sus métodos como bien dijo el profesor. Les dejo el comentario porque quizas a otro le pase lo mismo. Saludos a todos y gracias a Juan por el curso.
Gracias por tu aporte. Un cordial saludo!
Tengo precisa este vídeo 42, pero lo voy a ver de nuevo por siacaso :P PildorasInform@tivas lo máximo! Saludos Profe...desde Lima - Perú
Ok la segunda vez que me veo el video... y si, ahora si lo voy pillando.
Otro vídeo de 10 =)
que les cuesta a los maestros de programación de mi facultad explicarlo como usted mi estimado, es usted un master de masters un gran abrazo y un saludo desde mexico.
Hola!
Antes que nada quisiera agradecerte y felicitarte nuevamente por los videos geniales que constantemente compartís!! Son realmente una ayuda enorme para los que nos estamos iniciando en programación. Gran admiración por tu generosidad
También quisiera consultarte si conoces libros o material extra para recomendar, que ayuden a complementar y aprender en profundidad el lenguaje, como así también ejercitar lo visto.
Una vez mas, muchas gracias! Saludos!
Gracias por el comentario. El tema de los libros es cuestión de gustos; a mi me gustan los de Core Java de la editorial Prentice Hall. Un saludo!!
Muchísimas gracias! Saludos!
de los 42 videos en este fue en el que mas se me hizo lio, a causa de que yo crei que solo con crear la subclase y crear el constructor y poner super(); ya se iban a heredar todas las variables parametros y metodos de la clase padre
Y así es a no ser que en la clase padre haya variables, parámetros o métodos private. Un saludo!!
Genio profe!!
gracias por la clase
Hola. Los videos realmente están muy buenos y el trabajo que hizo fue majestuoso.
Si bien estoy siguiendo los videos al pie de la letra estaría bueno que brindara ejercicios para hacer por fuera de los videos. o al menos brindar un link de dónde podemos sacarlos. Mi caso es que no encuentro cómo practicar lo que voy aprendiendo ni encuentro dónde hacerlo... Un saludo grande desde Argentina.
Gracias por la sobre escritura de una clase, el cual puede ser utilizada o ser llamada de una super clase. Gracias nuevamente si podría lograr confundirme con el polimorfismo me imagino que lo observaremos mas adelante.
Buenos días. Antes que nada felicitarle por el canal y en concreto por este tutorial de Java, que estoy siguiendo con gran interés. Quería hacerle una pregunta, le agradecería si tiene un momento para responderme ya que mi confianza hacia usted es absoluta. Estoy en ciernes de realizar el ciclo formativo de DAM, y me gustaría saber qué orden debo seguir en su opinión para aprender a programar en multiplataforma, pues antes de empezar los estudios reglados me gustaría llevar algo de base (mi conocimiento actual es cero, más allá de los 40 vídeos de Java visualizados en su canal, que no es poco). Estoy empezando con este tutorial de Java, pero no sé si sería mejor quizás empezar por C, HTML...Muchas gracias de antemano!
Juan gracias por tu tiempo, para este punto yo cree un paquete nuevo y todas las clases separadas, Lo veo mejor así ...
Juan Carlos Ruiz Hola !! Estoy seguro de que tu opción es acertada. Yo tiendo en general con todo a ser desordenado. Cuanto más "modularices" tus programas, mucho mejor. Un saludo
Te haré un buen queque, Juan!...eres mi ídolo
muy buen video, gracias maestro!
Los dos vídeos anteriores los tuve que ver varias veces, este, curiosamente me parece lo entendí de una aunque igual van dos veces lo miro. Capaz se me escapa algo y estoy tan nublado que no me doy cuenta que no entiendo algo juas
muchas gracias
No sé si se dieron cuenta o si yo me salteé algo en algún video y no lo hice, pero la estructura de la clase Uso_Empleado aparece modificada en este video. Yo la tenía como había quedado en el video 39. En fin, de ser así, les dejo la nueva estructura para que no tengan que copiarla pausando el video.
package poo;
import java.util.*;
public class Uso_Empleado {
public static void main(String[] args) {
Empleado[] misEmpleados = new Empleado[4];
misEmpleados[0] = new Empleado("Ana", 30000, 2000, 07, 07);
misEmpleados[1] = new Empleado("Carlos", 50000, 1995, 06, 15);
misEmpleados[2] = new Empleado("Paco", 25000, 2005, 9, 25);
misEmpleados[3] = new Empleado("Antonio", 47500, 2009, 11, 9);
for(Empleado e: misEmpleados) {
e.subeSueldo(5);
}
for(Empleado e: misEmpleados) {
System.out.println("Nombre: " + e.dameNombre()
+ " Sueldo: " + e.dameSueldo()
+ " Fecha de alta: " + e.dameFechaContrato());
}
}
}
class Empleado{
public Empleado(String nom, double sue, int agno, int mes, int dia) {
nombre = nom;
sueldo = sue;
GregorianCalendar calendario = new GregorianCalendar(agno, mes-1, dia);
altaContrato = calendario.getTime();
++IdSiguiente;
Id = IdSiguiente;
}
public Empleado(String nom) {
this(nom, 30000, 2000, 01, 01);
}
public String dameNombre() { //getter
return nombre + " Id: " + Id;
}
public double dameSueldo() { //getter
return sueldo;
}
public Date dameFechaContrato() { //getter
return altaContrato;
}
public void subeSueldo(double porcentaje){ //setter
double aumento = sueldo*porcentaje/100;
sueldo += aumento;
}
private String nombre;
private double sueldo;
private Date altaContrato;
private static int IdSiguiente;
private int Id;
}
Gracias por el curso, Juan, impresionante el trabajo que te tomaste en hacer esto.
Gracias!!! Por un momento pense que aun estabamos trabajando en Pruebas
Muchas gracias, Teves. Creí que había perdido el hilo de las clases.
Estarás aburrido de que te lo digan, pero eres de lo mejor que hay explicando programación. Gracias por tu esfuerzo!
Aún así te agradecería que me aclarases una pequeña duda.
Los argumentos del 'super' del constructor de la subclase siempre deben coincidir con los argumentos del constructor de la subclase? O con lo que deben coincidir los argumentos del 'super' es con uno de los constructores de la superclase? un saludo!
Gracias por el comentario. Los argumentos del super() deben coincidir con los argumentos del constructor de la superclase (o clase padre). Un saludo!!
cierto que en este video no se creo hizo un llamado al setter desde el main? gracias, me has ayudado un monton para comprender todo esto
Gracias!!! Chévere cambur 🍌!!!
Gracias !!!
Buenas , muchas gracias por los videos! te doy la enhorabuena por el gran trabajo que nos permites a principiantes como yo ir entendiendo muchas cosas.
Donde me podria descargar todas las clases, gracias
Pedro Moreno Hola !! Gracias por el comentario. La descarga de las clases no estará disponible hasta haber terminado el curso. Actualmente se encuentra en elaboración quedando aún más de 100 vídeos. Un saludo
Hola! Estoy siguiendo tu curso y me parece maravilloso. Estoy aprendiendo mucho, en gran parte a lo bien estructurado que lo tienes, y al nivel de detalle y ejemplos que pones.
Tengo una duda. Ya has dicho en varias ocasiones que como vas poco a poco, a veces realizas prácticas que contradicen la metodología de la POO, y quisiera saber si este es un caso, para ordenar mis ideas. Te explico...
Cuando has creado el constructor de "Jefatura", básicamente te limitas a llamar al constructor empleado; y luego creas la variable incentivo y otro método, y ahí es donde ya se diferencia en la práctica una clase de la otra. ¿Es un uso correcto? ¿Para que realmente sea práctica la herencia, no debería verse ya una diferencia en el mismo constructor, pasando el incentivo como un parámetro más?
Muchas gracias de antemano por todo. Un saludo!
Hola !! Gracias por el comentario. Si te refieres a pasar el incentivo como parámetro del constructor, no necesariamente. Todo depende de cómo quieres que funcione tu programa. Tal vez no deseas que el estado inicial del objeto tenga de por sí un incentivo y dejar que esto sea opcional. Si lo pasas en el constructor, el incentivo existe para todos los objetos que puedas crear, aunque este sea 0. Un saludo!!
Comprendido. Gracias!
Gracias por tus videos. Tengo la inquietud de si es mejor, usar variables, o evitarlas mientras sea posible. En la clase empleado, yo preferiría(matemáticamente, claro está), en lugar de declarar "aumento" y sumarla a "sueldo", emplear
sueldo *= (1 + porcentaje/100); . Ojalá pueda aclararme esto. Muchísimas gracias, por sus videos y su posible atención.
Si no vas a necesitar usar el resultado de una operación en ningún otro lugar del código, puedes prescindir de ellas. En cuestión de rendimiento y optimización es mejor. Sin embargo, en ocasiones aunque no vayas a utilizar el resultado de una operación en ningún otro lugar del código, utilizar variables ayuda a hacer más legible el código. Aunque esto depende de la persona. ¡Saludos!
Pues menos mal que estoy viendo estos vídeos simultáneamente con el curso tutorizado, porque acabo de ver aquí como funciona la fecha de alta con GregorianCalendar...me faltaba la variable tipo Date, etc... Que alivio por Dios, porque me agobia mucho pasar a otro tema sin resolver el anterior .... 😱😅😅😅😅
Me tiene pasmado la cantidad de información que he procesado en tan pocos videos, acompañado de un librito que conseguí de ejercicios ha salido todo excelente.
Tengo una duda, luego de más de 240 videos crees que has compartido la información necesaria como para presentar la 1ra certificación Java? (obviamente ampliando estudio y usando simuladores).
Estoy bastante entusiasmado y la verdad ese es mi objetivo, muchas gracias por compartir tanta información valiosa.
Sí, creo que he compartido la información necesaria para la certificación "Oracle Java SE 7 Programming I". Es mi intención hablar de certificaciones próximamente. Un saludo!!
Sería genial nos guíes con ello, en estos momentos estoy viendo tus videos y realmente muchas gracias por todo.
Estimadísimo amigo Juan. Te hago una preguntita, que no es puntualmente sobre tu increíble tutorial de Java. Apelo a tu gran formación y experiencia.Qué le aconsejarías a una persona que quiere aprender programación web desde cero .Por dónde debería empezar.Qué conocimientos debería ir incorporando y estudiando. Yo estoy siguiendo a full tu curso de Java. A lo mejor en algún videotutorial de este curso, tú impartes algo de eso por medio de tu enseñanza de este lenguaje. Desde ya un enorme agradecimiento por tu maravilloso trabajo. Te sigo con mucha admiración,entusiasmo y respeto. José, de Argentina
+jeha jeha Hola !! Gracias por el comentario y por seguir mis vídeos. Si se trata de aprender programación en entorno web, bajo mi punto de vista el orden de aprendizaje debería ser el siguiente:
1º HTML desde 0. Este curso no lo tengo de momento en mi canal. Espero tenerlo pronto. Si buscas en la web encontrarás miles de tutoriales
2º CSS. En mi canal tienes un curso completo
2º JavaScript. También hay un curso completo en mi canal
3º HTML5. Disponible en mi canal
4º PHP/MySql. Disponible en mi canal y actualmente en elaboración
Un saludo !!
+pildorasinformaticas Muchísimas gracias!!!!!!!! He apuntado todo lo que me has respondido. Lo que más me alegra es que todos los cursos están en tu canal. Buenísimo!!!!!! El aprendizaje y la motivación están asegurados. Gracias por tu tiempo!!!!! Saludos!!!!!!!!!!!
Me falta el de HTML desde 0, espero tenerlo pronto. Si buscas por Internet, encontrarás cientos de cursos de HTML. Un saludo
Permiso, me meto a comentar por aca.
Queria saber si me podia recomendar algun curso en particular de html o algun libro.
Ya que he visto libros que quizas son muy viejos o cursos como este en youtube que constan de unos pocos 10 videos de 5 o 6 minutos cada uno y queria meterme en paralelo junto con este curso a ver un poco de html pero con algun curso un poco mas completo.
Gracias!
Acá te dejo uno que explica paso a paso HTML. A mí me ha servido de mucho. Espero que a tí tbn te sirva. aprenderaprogramar.es/index.php?option=com_content&view=category&id=69&Itemid=192
Profeee... Alguna pagina que recomiende donde poder ir haciendo ejercicios de programación (JAVA) para ir reforzando lo aprendido con usted?? Saludos desde Chile !
www.eduinnova.es/monografias2011/ene2011/java.pdf
www.discoduroderoer.es/ejercicios-propuestos-y-resueltos-basicos-java/
www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=241:ejercicios-resueltos-java-ejemplos-de-numeros-aleatorios-clase-random-enteros-con-nextint-cu00909c&catid=58&Itemid=180
gracias :)
Se veía la luz... y alguien apagó la bombilla. Habrá que verlo de nuevo.
:))) a veces pasa. Se va la luz... pero vuelve
jajajajjajajajaja. Estamos igual bro.. En este video me apagaron la luz, jajajajaaaa. Gracias Rafa, me he reido un buen rato...
Una pregunta acerca de lo de machacar/sobrescribir un método. Los dos métodos(el de la clase hijo y el de la clase padre) han de devolver el mismo tipo de dato?(por ejemplo como en este caso, que ambos eran float). Probé que uno devolviera un float y el otro un String: "El sueldo es " + sueldo, pero me dio error en los tipos y supongo que será esto.
Gracias de antemano.
Hola, en primera te agradezco los videos que subes, profe, tengo una duda en el minuto 17:00 no sería lo mismo si escribiera lo siguiente:
public double dameSueldo(){
return super.dameSueldo() + incentivo;
}
Te estaré agradecido siempre por el conocimiento, gracias :)
Sí, sería lo mismo. Lo que no recuerdo ya es si a estas alturas del curso habíamos visto ya el uso de la instrucción "super" y su significado. Un saludo!!
Aya, gracias entonces, sí ya estábamos viendo el uso del super para hacer referencia a metodos y caracteristicas del padre, gracias :)
Gracias por su Aporte PROFESOR! INTERESANTE!...pero creo que en vez de crear la clase jefatura usted lo simplificaba agregando un nuevo atributo a la clase empleado de tipo boolean donde si JEFE = TRUE entonces entonces asignale un insentivo...
Habria sido genial introducir la anotación @Override en el método dameSueldo() para comunicar al lector del código, que efectivamente se esta redefiniendo una funcionalidad escrita en la clase padre. El profesor pone el liston muyyy alto en términos metodoloógicos (fluidez y lexico brutal). Contenido vigente en el 2024.
tienes razón , tuve que ver este video 2 veces
Que buen lío :3
😍
Muy buen curso!, estoy siguiendolo y hasta este punto solo veo que las variables Id y IdSiguiente no veo en que parte fueron comentadas a fondo, de hecho tambien vo que se despliegan al correr el programa pero no vi en que momento fueron agregadas en el system.out.println????? saludos y gracias!
Hola Profe. Gracias de nuevo por estos videos. Tengo una duda respecto a cuándo debemos crear una herencia o no dependiendo de si vale la pena hacerlo. Por ejemplo, en la clase Empleados, la necesidad de crear otra para los Jefes. Creo que sería relativamente sencillo que si en la clase Empleados tuviésemos una variable String que identificase a cada empleado como jefe o no, con un método que incluyese un condicional sería múy fácil asignar ese incentivo sólo a quien debe recibirlo. La pregunta es, ¿es aconsejable primar la ¿modulación? cuando la solución puede ser más sencilla?
Puede ser más sencilla en este ejemplo que aparece en el vídeo (aunque habría que ver si verdaderamente es más sencilla). Pero cuando tiene en mente un programa complejo de 15.000 líneas de código y en el que participarán más de 80 clases diferentes, ya te digo yo que la herencia es indispensable. Un saludo!!
Muchas gracias! Es a lo que me refería. Entiendo que cuando esté delante de un programa complejo utilizar la herencia y/o modulación resultarán en sí mismas las opciones "sencillas".
hola gracais por estos videos me han ayudado mucho. una pregunta y no podias haber llamado a la variable sueldo de la clase empledo para utilizarla en el metodo de la clase jefatura?
Muy buenos videos. usted en este curso tambien enseña a manejar la video camara y demas perifericos con Java?
+Johan Fonseca Sanchez El teclado y el ratón ya los hemos visto. veremos la impresora. Pero la vídeo cámara no creo que lo veamos en este curso. En el de Android que comenzaré después de este, sí que lo veremos. Un saludo
Gracias. Aunque todavía no voy en esta parte; de todas formas me parece muy interesante lo de android.y sera desde eclipse?
Sí, será desde Eclipse y con los plugins correspondientes. Un saludo
+pildorasinformaticas y cuantos vídeos serán para el curso de android?
Aún no lo se. Pero no será corto