No video

Curso Java POO VIII. Construcción objetos III. Vídeo 34

  Рет қаралды 208,870

pildorasinformaticas

pildorasinformaticas

10 жыл бұрын

Seguimos elaborando el ejemplo del vídeo anterior, construyendo los métodos getters y setters del objeto de tipo Empleado.
Para más cursos, manuales y ejercicios, visita www.pildorasinformaticas.com

Пікірлер: 192
@pildorasinformaticas
@pildorasinformaticas 3 жыл бұрын
✅✅ ✅ ✅ ✅ 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. 💥💥💥
@jeanvaljean6468
@jeanvaljean6468 3 жыл бұрын
excelente clase ; voy viento en popa 👍👌✔😎
@walterjosesuarezdelacruz1495
@walterjosesuarezdelacruz1495 5 жыл бұрын
He leído y escuchado que los mejores libros de java están en inglés, sin embargo el mejor profesor de JAVA está en español, o mas bien dicho habla español.
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Lo primero es verdad, de lo segundo no estoy tan seguro. Gracias por tu comentario!
@eliasnovelo6502
@eliasnovelo6502 Жыл бұрын
@@pildorasinformaticas creaselo profe
@alfonsoserna9609
@alfonsoserna9609 Жыл бұрын
@@pildorasinformaticas puede estar seguro profe...mil gracias
@aldebaran1
@aldebaran1 5 ай бұрын
@@pildorasinformaticas Pues dalo por seguro profe, es el mejor curso de java que puede haber en youtube y mire que han pasado años y años
@merlynisabel1191
@merlynisabel1191 7 жыл бұрын
eres un hombre inteligente y sabio porque compartes de tus conocimientos con otros sin egoismos... Excelente ...
@manuelcaballero451
@manuelcaballero451 7 жыл бұрын
Buen hombre, algún día te devolveré un poco de lo que haces por nosotros :,)
@franciscojavierramirezhern8588
@franciscojavierramirezhern8588 6 жыл бұрын
Ahí esta el link para donar, se lo merece.
@ramonnavagarcia457
@ramonnavagarcia457 16 күн бұрын
Excelente video. Aprendo mucho más con los videos de "pildorasinformaticas". Muy bien explicados.
@cristianescuderojorquera9722
@cristianescuderojorquera9722 2 жыл бұрын
Esta es la gente que hay que potenciar en este país. Por fin acabo de entender el concepto herencia. Si algún día pillo curro de programador pienso hacer una donación de las buenas.
@elpibe6453
@elpibe6453 8 ай бұрын
Y conseguiste trabajo de programador?
@franciscojavierramirezhern8588
@franciscojavierramirezhern8588 5 жыл бұрын
Seguimos en curso, que no decaiga el ánimo. xd
@manuelbg4985
@manuelbg4985 2 жыл бұрын
Voy por el vídeo 34, de un tirón, sin respirar. Gracias por este curso
@MisaelMaldonado-fn4yb
@MisaelMaldonado-fn4yb 2 ай бұрын
Que buen video!!! y que pedazo de profesor!!!! el mejor de todos.
@GamessLamarABCGAMES
@GamessLamarABCGAMES 3 жыл бұрын
Buen profesor, a pena 2021 y aún sigo y seguimos aprendiendo de él. Si se merece un donación.
@pecheche7116
@pecheche7116 6 жыл бұрын
Profe eres un crack! Saludos desde Colombia
@diegoaraujo5273
@diegoaraujo5273 3 жыл бұрын
Wow con la boca abierta. Gracias por ese nivel de enseñanza, ahora me quedan mas que claros muchos conceptos. Saludos y gracias por este tipo de contenido y el tiempo que se toma.
@CarlosGomez-rx9sn
@CarlosGomez-rx9sn 8 жыл бұрын
Excelente videos cada vez me enamora mas de el mundo de la progra, gracias :D
@DarkAngel-vp6en
@DarkAngel-vp6en 6 жыл бұрын
Excelente video. Muchas gracias, desde México. Saludos
@claudiomendieta
@claudiomendieta 6 жыл бұрын
Muchas gracias. Fenomenal explicación, como siempre..
@brianramirez3746
@brianramirez3746 5 жыл бұрын
4:15 La traducción es algo asi : constructor por defecto de la clase GregorianCalendar que usa el tiempo actual en la zona horaria por defecto con la configuración regional por defecto
@peterforero3854
@peterforero3854 5 жыл бұрын
Gracias por compartir tu conocimiento, Dios te bendiga y te multiplique en inteligencia y progreso en todos los aspectos
@carlosguisbert9268
@carlosguisbert9268 5 жыл бұрын
excelente explicación en sus vídeos
@djmafia8095
@djmafia8095 7 жыл бұрын
Gracias, he aprendido mucho con tu curso
@miguelangelvasquezgarcia8235
@miguelangelvasquezgarcia8235 3 жыл бұрын
Gracias por compartir estos conocimientos, y muchas gracias por la paciencia con que transmites el conocimiento. Saludos desdeMexico.
@giancarloaparicio5841
@giancarloaparicio5841 4 жыл бұрын
El mejor profesor sin duda alguna
@jonathanagustin6171
@jonathanagustin6171 8 жыл бұрын
De corazón muchisimas gracias, es el mejor curso que he tomado en Java!!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Jonathan Agustín Gracias a ti por el comentario y por seguir mi curso. Un saludo
@maximilianovelazquez8801
@maximilianovelazquez8801 5 жыл бұрын
Maestro un abrazo gigante desde Argentina! Sos un excelente profesor, veo tus videos con alegría ya que en la Universidad tengo profesores que no son muy buenos y el formato de las clases es muy malo, están hechas como si fueramos todos programadores y con tus videos puedo ir paso por paso y aprender y consolidar conocimientos. Gracias por tu aporte y tu dedicación!
@ivansalsatech356
@ivansalsatech356 3 жыл бұрын
en que universidad estas?
@JHONALEXANDERMIRANDAAGREDO
@JHONALEXANDERMIRANDAAGREDO 9 жыл бұрын
paso a paso vamos explorando nuevas opciones en el lenguaje java que se van encadenando e implementando gracias profesor.
@jmansanetperez
@jmansanetperez 5 жыл бұрын
Muchas gracias.
@XDoggoX
@XDoggoX 6 жыл бұрын
Una gran persona que comparte su conocimiento, me has ayudado a entender cosas que mi profesor no sabe explicar muy bien, gracias a ti me he podido superar. Muchas gracias
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Gracias por el comentario. Me alegro de que los vídeos te resulten de utilidad. Un cordial saludo!!
@adderlynmarmolejos7273
@adderlynmarmolejos7273 4 жыл бұрын
Profesor, usted es el mejor profesor de programación que conozco . Gracias.
@estudiantealexherrera1222
@estudiantealexherrera1222 7 жыл бұрын
Hola, Juan gracias por el vídeo muy bueno el ejercicio, y la exposición de la clase Date
@agonzalez1971
@agonzalez1971 3 жыл бұрын
Excelente Profesor. Las lecciones siguen siendo muy claras para los que no tenemos experiencia previa. Muchas gracias por compartir. Adolfo - Argentina
@Angela-ll3zi
@Angela-ll3zi 6 жыл бұрын
MUCHAS GRACIAS ...por tu tiempo. SALUD
@sergiobriano8035
@sergiobriano8035 4 жыл бұрын
Muchas gracias, excelentes videos!
@Ignalvarez
@Ignalvarez 8 жыл бұрын
Son fantasticos tus cursos, muy recomendables!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Gracias !! Me alegro de que te gusten. Un saludo
@brachiosaurus6541
@brachiosaurus6541 3 жыл бұрын
excelente explicación! Gracias por compartir
@vanechick
@vanechick 6 жыл бұрын
me encanta como das clase, eres el mejor profesor del mundo, un gran saludo desde colombia, no sabes cuan agradecida estoy con usted, lo unico es que quisiera ya ir mas adelantanda jajajaj pero bueno ahi voy, perseverando, muchas gracias
@teldatamcy5656
@teldatamcy5656 8 ай бұрын
Gracias!!!, Excelente... como un pabellón criollo, mejor imposible...
@devnorth
@devnorth 4 жыл бұрын
que craaaackkk por dios a partir del minuto 10:00 la mejor explicacion de herencia de clases !!! gracias por tan buenas clases !!! saludos desde argentina
@johancanon741
@johancanon741 9 жыл бұрын
Profe mil y mil gracias!!!!! me ha ayuda muchisisisisisimo a entender los conceptos que imaginaba eran difíciles e imposibles de entender..Gracias profe!!!
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Sebastian canon Gracias por el comentario !! Me alegro de haber aportado algo a que lo entiendas mejor. Un cordial saludo
@Mardo716
@Mardo716 Жыл бұрын
yo ya tenia una idea de objeto pero no me quieria saltar ningun video la verdad que vale la pena cada video y cada segundo!!
@diegobkbenitez7316
@diegobkbenitez7316 8 жыл бұрын
eh aprendido un buen con tus tutoriales de verdad gracias y eso que apenas voy aqui
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Diegobk Benitez Gracias!! Me alegro de que hayas aprendido. Un saludo
@darwintoruno3176
@darwintoruno3176 Жыл бұрын
Muchas Gracias Maestro...
@alejandroconstanzo8504
@alejandroconstanzo8504 8 жыл бұрын
Prefiero la modularizacion eso en un solo fichero para mi es un desorden jeje. Gracias profe por los videos muy buenos :)
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Alejandro Constanzo (ShijimaHD) Es más organizado. Yo si el programa es grande también. Cuando es pequeño lo suelo hacer en un solo fichero. Un saludo
@rubendamianl.b.2024
@rubendamianl.b.2024 9 жыл бұрын
Fenomenal !! Fantastico !!
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Ruben Lucendo Gracias !! Me alegro de que te gusten los vídeos. Un saludo
@memejamas3818
@memejamas3818 3 жыл бұрын
aprendiendo mucho gracias profe
@gonzaloalonsorodriguez4929
@gonzaloalonsorodriguez4929 Жыл бұрын
Magnifica clase
@brianbg941
@brianbg941 7 жыл бұрын
Creo que aprendo mas aquí que en la u. Gracias profe¡¡¡
@lucianorobles7951
@lucianorobles7951 Ай бұрын
Un grande este profesor
@darwintoruno3176
@darwintoruno3176 Жыл бұрын
Exelente contenido...
@audiomotivaciones8675
@audiomotivaciones8675 4 жыл бұрын
gracias por la clase
@ivanmalaiu
@ivanmalaiu 4 жыл бұрын
Gracias Juan!
@yazdanyjosuesolis5256
@yazdanyjosuesolis5256 4 жыл бұрын
Ahora es mas fácil usar la clase LocalDate de java.time LocalDate fecha = LocalDate.of(year, month,day);
@EZEQUIELIGNACIOVAZQUEZ
@EZEQUIELIGNACIOVAZQUEZ Жыл бұрын
Impecable!!!!!!
@angela-el9rq
@angela-el9rq 6 жыл бұрын
MUCHAS GRACIAS, SALUD.
@MinervaSantamaria
@MinervaSantamaria 5 жыл бұрын
El tema de la API, sería de utilidad que apareciera los métodos que hereda también, porque eso si no no lo llegas a explicar, no lo sacamos de casualidad. Muchas gracias por tu trabajo!!!
@joancarlosrosariodelarosa5675
@joancarlosrosariodelarosa5675 9 жыл бұрын
Excelente mejor explicado no puede estar y espero seguir viendo sus videos , profe porfavor haga mas videos sobre otros tutoriales y si es que tiene mas me puede decir donde verlos gracias!!!!
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
joan rosario Muchas gracias por el comentario. Aquí tienes todos mis cursos de momento: kzbin.info/door/dulIs-x_xrRd1ezwJZR9wwplaylists Un saludo
@Kmano2A
@Kmano2A 7 жыл бұрын
Graicas profe
@alejandrocastillo9260
@alejandrocastillo9260 10 жыл бұрын
Hola Juan, me surge una duda. Si no me equivoco, la palabra reservada new se emplea cada vez que instanciamos una clase. Por qué cuando declaramos un objeto no primitivo de la clase String o Date no lo hacemos, y lo declaramos como si fuera un tipo primitivo, gracias.
@pildorasinformaticas
@pildorasinformaticas 10 жыл бұрын
Alejandro Castillo La pregunta es buena y la explicación no es tan sencilla. Por lo menos una explicación que no le deje a uno igual que antes. Comencemos por la clase String: si vas a la API y buscas la clase String, verás que justo debajo de la definición de la clase aparece lo siguiente: The String class represents character strings. All string literals in Java programs, such as "abc", are implemented as instances of this class. Traducido más o menos: La clase String representa cadenas de caracteres. Todas las cadenas de caracteres literales en Java están construidas (implementadas) como instancias de esta clase. Lo más importante es lo último: "Todas las cadenas de caracteres están implementadas como instancias de esta clase (String)". Es decir, que cuando en Java pones "abc" o "Lunes" ambas cadenas son instancias ya construidas de la clase String. Es como si alguien (no nosotros) hubiera utilizado ya el new para instanciar estos objetos ("abc", "Lunes" etc). Quedémonos con esto de momento. Veamos el siguiente ejemplo: public class Pruebas { public static void main(String[] args) { Ejemplo mivar=new Ejemplo(); Ejemplo miobj=mivar; } } class Ejemplo{ public String mensaje(){ return "Este es el mensaje"; } } Tenemos una clase Ejemplo (no tiene nada. Tan sólo un método para que tenga algo.). Al no tener un constructor definido se asume el constructor por defecto (sin parámetros) tal y como hemos visto en el curso. Vayamos al main de la clase principal: En la primera línea hay una instancia de Ejemplo llamada mivar (nada nuevo). Vayamos a la segunda línea que es la importante: Ejemplo miobj=mivar; ¿Qué hay aquí? Pues tenemos lo mismo que cuando ponemos:String nombre="Juan"; donde String es el tipo de la variable-objeto nombre y "Juan" es una instancia de String tal y como nos decía la API en "All string literals in Java programs, such as "abc", are implemented as instances of this class." Diferencia entre Ejemplo miobj=mivar; y String nombre="Juan"; Ninguna. mivar es una instancia de Ejemplo y "Juan" es una instancia de String (tal y como dice la API). En definitiva, cuando utilizamos "Lunes", "Juan", "o lo que sea" estamos utilizando instancias ya construidas de la clase String y es por esto por lo que podemos programar expresiones del tipo:String nombre="Juan"; Respecto a la clase Date, creo recordar que yo no la he utilizado en el curso aún. Si que recuerdo haber utilizado GregorianCalendar. Un saludo
@alejandrocastillo9260
@alejandrocastillo9260 10 жыл бұрын
pildorasinformaticas Gracias, ya lo entiendo creo. Automaticamente al declarar un objeto de tipo String, el valor o cadena de caracteres que le asignamos se considera ya una instancia de la clase String sin necesidad de de llamar explícitamente al constructor. En este video utilizas GregorianCalendar para construir una fecha, que llamas calendario, para luego asignarlo al Objeto altaContrato de tipo Date. Pero imagino que al crear el objeto de tipo GregorianCalendar, lo que haces después es asignar esta instancia al objeto de tipo Date. Muchísimas gracias Juan, tus explicaciones son muy valiosas para mi.
@pildorasinformaticas
@pildorasinformaticas 10 жыл бұрын
No recordaba la asignación que hacía a Date en el ejemplo. Es correcto todo. Es justo lo que dices, osea que lo has entendido perfectamente. Un cordial saludo
@vinicioangel7600
@vinicioangel7600 Жыл бұрын
@@alejandrocastillo9260 Buenas tardes, una pregunta. Lo del String me quedo claro pero aún no entiendo es lo de GregorianCalender que en este caso puedo pasar una instancia de GregorianCalender a una Date sin necesidad de haber instanciado Date. En el caso de Empleado obj=mivar; entiendo que se pueda hacer porque mivar también es de Empleado. Pero GregorianCalender creo que no tienen nada que ver con Date a excepción de que tienen que ver con fechas. Si alguien me pudiera ayudar le agradecería
@martita31779
@martita31779 8 жыл бұрын
Antes de nada, decir que me parece un curso excelente; lo mejor que he visto en mucho tiempo. Por otra parte quería preguntar una dudilla que tengo. Cuando declaras el objeto de tipo date, realmente no estás construyendo un objeto, sólo estás declarando, y ahí está mi duda, ¿por qué unas veces es necesario crear una instancia y otras veces basta con declararlo sin usar la palabra new?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Martita VL Hola !! Gracias por el comentario. La palabra new lo que hace es llamar al constructor de la clase. Al llamar al constructor le damos al objeto un estado inicial. hay veces que necesitas un objeto sin que tenga ningún estado en concreto, y hay otras veces que necesitas un objeto que tenga un estado inicial. Lo irás entendiendo a medida que avances en el curso. Un saludo!!
@Emilito469
@Emilito469 2 жыл бұрын
vamooosss que vamoooosss...
@carlosriveraquintana7113
@carlosriveraquintana7113 4 жыл бұрын
Buen día. Saludos desde Cd. Juarez Mexico, tengo una duda, ¿Como puedo saber que CLASE de JAVA puedo usar de la ya existentes al momento de realizar mis propios programas?, por ejemplo desconocia que existia la clase GREGORIANCALENDAR y lo útil que es, asi me imagino que existen una infinidad de clases que facilitan la programación, ¿Como puedo identificar aquella que me pueda facilitar un poco el trabajo? Te agradezco el que estés compartiendo esta valiosísima información, ya que para un servidor es el mejor curso en linea que me encontrado, fácil de digerir y de mucha utilidad. Mil gracias
@teldatamcy5656
@teldatamcy5656 6 ай бұрын
Gracias!!! Chévere cambur 🍌 2024!!!
@pablobiedma
@pablobiedma 5 жыл бұрын
usa ctrl+f para encontrar las cosas antes en la web de la api
@busta1243
@busta1243 8 жыл бұрын
Hola profe, primero que nada lo felicito por los tutoriales, definitivamente el mejor curso de programación de todo youtube, estoy haciendo un programa grafico y tengo el siguiente problema: necesito insertar en mi ventana un mapa (ej: de google maps) que me muestre como llegar de un punto x a otro punto y, como puedo hacer esto? le recomiendo hacer un video de esto ya que en la web hay poco y nada, muchas gracias desde ya por su respuesta, ah! y tambien necesito obtener cuantos km hay entre esos puntos pero no es una prioridad. Saludos!
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Santiago Bustamante Hola !! Gracias por el comentario. Vimos en mi curso de JavaScript cómo insertarlo en una página web, pero en un JFrame de Swing no sabría decirte ahora mismo la verdad. Siento no ser de más ayuda en esta ocasión. Un saludo!!
@busta1243
@busta1243 8 жыл бұрын
No importa, sigo buscando, gracias profe y siga con tanta dedicación a la sociedad informática 👍
@j.m.velasco6258
@j.m.velasco6258 5 жыл бұрын
para buscar las clases en la api solo pulsen ctrl + f y les aparecera un campo de texto que ara de buncion de buscador de palabras dentro de la pagina en este caso la api de java
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Correcto. Más adelante en el curso es algo que menciono y utilizamos. Un saludo!
@j.m.velasco6258
@j.m.velasco6258 5 жыл бұрын
@@pildorasinformaticas un saludo :)
@vinicioangel7600
@vinicioangel7600 Жыл бұрын
Hola, una PREGUNTA, se declara y un objeto tipo Gregorian Calender en el constructor, pero hasta donde también se puede hacer afuera del constructor como hicimos con el objeto Date. Cuando se declara en el constructor y cuando es mejor declarar afuera?
@erg2504
@erg2504 9 жыл бұрын
Al programar el ejemplo de este vídeo me ha surgido una duda. Quizás se dijo en vídeos anteriores pero no me acuerdo... En Java, ¿se puede usar una variable antes de haber sido declarada? Es decir, en la creación del método constructor de este ejemplo, se inician nombre=nom; sueldo=sue...etc. Sin embargo, la declaración de estas variables está más abajo: private nombre; private sueldo; private.... ¿Es aplicable a cualquier clase? ¿Puedo usar una variable antes de ser declarada, siempre y cuando ésta sea declarada más adelante? No sé si me explico...gracias!
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Edu Rojas Te explicas. Y sí, está explicado de antes. Se puede utilizar siempre teniendo en cuenta el ámbito de la variable. Un saludo
@Luismon72
@Luismon72 4 жыл бұрын
Hola buenos dias. Gracias por el curso. Llevo tiempo queriendo aprender Java y me he animado ahora. Gracias y gracias. Tengo una duda en este capítulo. A las variables nombre y sueldo se les ha asignado un valor (nom y sue) antes de ser declaradas. Estan declaradas mas abajo de los métodos Getter. Puesto que el programa funciona leyendo las instrucciones de abajo a arriba, ¿porque se le asigna el valor a una variable que aún no esta definida?. No lo tengo claro. Saludos
@ronnyponce5176
@ronnyponce5176 2 жыл бұрын
es porque la variables nombre y sueldo creadas fuera de los métodos tienen un alcance global. Te invito a averiguar sobre alcance de variables, es un tema un poco confuso al principio pero luego te das cuenta que hay razones y lógica detrás, el tema es un poco amplio lo puedes buscar en cualquier vídeo de youtube.
@alvarogon1991
@alvarogon1991 8 жыл бұрын
¿En el método subeSueldo() no se podría poner: double aumento = dameSueldo() * porcentaje /100; dameSueldo () += aumento; Gracias de antemano ?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Álvaro González No recuerdo el código que utilicé en este vídeo, pero lo que has puesto tú es correcto. Ya sabéis que en programación hay muchos caminos para llegar a Roma. Un saludo
@masteroshunaguaoshunagua7249
@masteroshunaguaoshunagua7249 4 жыл бұрын
cual es la diferencia entre poder usar las variables como parametros en el constructor a declararlas dentro del constructor como lo hiciste en videos anteriores cual es la ventaja?
@kevinsboboda
@kevinsboboda 2 жыл бұрын
una pregunta, vos nos decís que nos fijemos en la api de java para saber que clase usar, mi duda es cuando no estés vos para decirnos que clase buscar como haremos? como saber cual buscar? por que no hay como un buscador para buscar algo especifico. Muchas gracias por el curso, sos el mejor!
@khalilaliviera
@khalilaliviera Жыл бұрын
Video 34 Terminado!!! Practicando Practicando Practicando!!!
@AlexmoralMusic
@AlexmoralMusic 7 жыл бұрын
Por qué utilizar un IDE como Eclipse y no Netbeans? gusto personal o algo más allá?
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Gusto personal. Alguno tenía que elegir. Un saludo
@AlexisPerez-jj3ms
@AlexisPerez-jj3ms 7 жыл бұрын
ya puedo ver la luz
@guillermofloresalcantara2989
@guillermofloresalcantara2989 5 жыл бұрын
Tambien podria ser """ sueldo *=(porcentaje/100)+1;"""" asi estaria mas simplificado
@pildorasinformaticas
@pildorasinformaticas 5 жыл бұрын
Seguro. Estupendo aporte. Gracias !
@cristianck1000
@cristianck1000 6 жыл бұрын
hola juan. Una pregunta, si ya habíamos creado un objeto de la clase Date, por qué no usar los constructores y métodos de esa misma clase Date, en vez de crear otro objeto de otra clase distinta como la GregorianCalendar, y despues igualarlos??. Gracias
@rolandoherrera8294
@rolandoherrera8294 7 жыл бұрын
hola profe una pregunta por qué cuando creamos un objeto de la clase String no ponemos el new ni llamamos al constructor?
@dannerjimenez2936
@dannerjimenez2936 7 жыл бұрын
Esa duda ya fue respondida a Alejandro Castillo, que a la fecha está en la cima de los comentarios.
@spike_wav
@spike_wav 7 жыл бұрын
hola maestro , crees que es bueno como buena Practica de programacion poner getnombre y setnombre como identificadores para los metodos setter y getter??
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Sí, es buena práctica. Más adelante en el curso utilizo la nomenclatura set y get para dar nombre a los métodos. mejor aún si la n de nombre la pones en mayúsculas (setNombre y getNombre) Un saludo!!
@ASURAPRIEST19
@ASURAPRIEST19 7 жыл бұрын
Intente crear la fecha yo solo, primero fui a la clase date, y no me dejaba o quiza me confundi aunque decia deprecated no pude poner ahi la fecha, luego fui a la clase calendar y era abstracta la clase y aunque intente moverle no recordaba bien o nada sobre eso, y finalmente en gregorian calendar, estaba haciendo esto FechaIngreso = Deit.getGregorianChange(); pues vi que era el unico metodo que devolvia un objeto tipo date, pero da algo raro jaja se que el metodo dice que hace algo raro no devuelve la fecha pero pense que al ser el unico que devolvia un tipo date, me serviria pero imprime LA FECHA DE INGRESO ESThu Oct 04 18:00:00 CST 1582 sin importar los parametros que yo ponga en el constructor, asi que solo vine a comprender los pasos, le di play al video nunca me imagine revisar en la clase padre ni se me ocurrio :( jaja
@federicofaiella4240
@federicofaiella4240 7 жыл бұрын
Hola, no hay problema declarar las variables después del constructor y utilizarla en el mismo constructor?? las reconoce sin problema aunque estén declaradas después??
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Mientras estén dentro del ámbito correcto no hay problema en declararlas donde quieras. Un saludo!!
@aleatorioaleatorio8628
@aleatorioaleatorio8628 8 жыл бұрын
Hola, muchas gracias por el curso. Tengo una duda. Cuando creamos el constructor, le pasamos por parámetro el año,mes y día, luego se lo pasamos a gregorianCalendar para luego guardarlo en el tipo DATE, mi pregunta es: Por que mejor no guardar directamente en el tipo DATE (sin pasar por gregorianCalendar), o otra posibilidad, Crear un atributo gregorianCalendar y guardar la fecha en esta?.Saludos
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Aleatorio Aleatorio Hola !! Fundamentalmente porque los constructores de la clase Date que permiten guardar día, mes, año están considerados obsoletos. Si echas un vistazo en la API lo verás. Un saludo
@opinando.
@opinando. 7 жыл бұрын
Sé que es de hace 1 año, pero tengo los mismos pensamientos. He podido hacerlo con Calendar, pero me sale ilegible. Esto es lo más parecido que he conseguido: package date_variableTipoObjeto; import java.util.*; public class EmpleadoMain { public static void main(String[] args) { Empleado[] empleados = new Empleado[3]; empleados[0] = new Empleado("Juan Ramirez", 30000, 1993, Calendar.FEBRUARY, 17); empleados[1] = new Empleado("Ana Martín", 27000, 2003, Calendar.SEPTEMBER, 12); empleados[2] = new Empleado("José López", 25000, 2011, Calendar.APRIL, 07); for(Empleado empleado: empleados){ System.out.println("Nombre: " + empleado.getNombre() + " Sueldo: " + empleado.getSueldo() + " Fecha de ingreso: " + empleado.getFechaAlta()); }//end for }//end main }//end class principal class Empleado { //atributos private String nombre = ""; private double sueldo = 0; private Calendar calendario; public Empleado (String nombre, double sueldo, int año, int mes, int dia){ this.nombre = nombre; this.sueldo = sueldo; this.calendario = new GregorianCalendar(año, mes, dia); }//end constructor //getters&setters public String getNombre(){ return nombre; } public double getSueldo(){ return sueldo; } public Date getFechaAlta(){ return calendario.getTime(); } }//end class empleado No sé si será correcto, ero me ha servido para ver que un getter puede retornar un método, algo más que he aprendido. salu2
@libertadxpresiva
@libertadxpresiva 8 жыл бұрын
Hola, enhorabuena por estos estupendos vídeos. Sabrías de algún libro de java para recomendarme, para seguir tus vídeos y a parte ojear un libro, gracias.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+juan román Hola !! Gracias por el comentario. Personalemnte me gustan bastante los de Froufe y los de la editorial Prentice Hall. Busca en google y encontrarás las referencias. Un saludo
@zzsilver
@zzsilver 8 жыл бұрын
Hola, primero quiero felicitarlo por sus videos que son realmente buenos y segundo quería hacerle una consulta, cuando en el método constructor le pongo parámetros no se necesitan los setter? o sea que los setter no son obligatorios? o se usan solo para cuando no paso parámentros en el constructor? desde ya muchas gracias.
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Hola !! No tiene que ver. Un constructor lleva parámetros para dar estado inicial a un objeto. Por ejemplo en una clase Persona puede haber un constructor que reciba entre sus parámetros un "nombre". Esto tiene sentido ya que todas las personas tienen un nombre desde que nacen y es lógico que todos los objetos de la clase Persona nada más crearlos tengan su nombre. Sin embargo no todas las personas tienen salario. El salario no tendría mucho sentido ponerlo como parámetro en el constructor de la clase Persona ya que todas las Personas no tienen salario. Una persona de 5 años no puede tener salario (excepto en algunos países asiáticos). Si que tendría sentido en otro tipo de clases, como por ejemplo una clase Empleado cuyo cometido en construir empleados (todos los empleados tienen salario. Bueno, de nuevo en algunos países asiáticos no todos lo tienen), pero no en una clase Persona. En el caso de que estés creando un programa en el cuál algunas personas tienen salario y otras no, lo más apropiado es que el constructor no tenga parámetro salario y que además haya dentro de la clase un método setter para establecer salario. Al constructor lo tienes que llamar siempre para construir un objeto, pero al setter lo llamas cuando quieras. De esta forma una persona sin salario no llama al setter y una persona con salario sí. Un saludo!!
@zzsilver
@zzsilver 8 жыл бұрын
Perfecto, me quedo claro, gracias por su tiempo.
@danielargueta5474
@danielargueta5474 7 жыл бұрын
Ing, que tal! en vídeos anteriores mencionaste parámetros por valor y por referencia. agradecería si me ubicaras. tienes algún vídeo donde lo explicas? muchas gracias por lo videos!
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
En este curso no tengo vídeo donde lo explique. pero aquí tienes un link que te podrá aclarar algunas cosas: www.apuntesdejava.com/2013/05/por-valor-o-por-referencia.html Un saludo!!
@diegoagreda2115
@diegoagreda2115 4 жыл бұрын
Creo que no ultilizaria el termino "igual" cuando nos referimos a este simbolo " = ", lo correcto seria asignacion...
@cristianfernando2951
@cristianfernando2951 5 жыл бұрын
quiza esta pregunta sea un poco prematura a esta altura del curso, pero en Java los metodos solo se clasifican en setters y getters? o hay algun otro tipo de metodo que no entre en la definicion de un getter o un setter. Saludos Juan
@Eleazar1805
@Eleazar1805 8 жыл бұрын
Holaaa!... una pregunta que sentido tiene importar GregorianCalendar si el método getTime que vamos a utilizar pertenece a la clase calendar? no daría lo mismo utilizar la clase Calendar en vez de utilizar GregorianCalendar?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
+Eleazar Mejias Depende de la zona para la que estés creando el programa. No son lo mismo las fechas en China que en Europa Occidental por ponerte un ejemplo. Aquí se utiliza el calendario gregoriano. Para más info: es.wikipedia.org/wiki/Calendario_gregoriano Un saludo!!
@Adrian-dg6pm
@Adrian-dg6pm 4 жыл бұрын
Hola en el metodo setter de SubeSueldo, no entiendo el (sueldo+=aumento) cual seria su equivalente sueldo = sueldo+aumento ?????
@pildorasinformaticas
@pildorasinformaticas 4 жыл бұрын
Correcto. Es una forma abreviada de programar lo mismo. Un saludo!
@jjjames4484
@jjjames4484 8 жыл бұрын
Otra consulta, es lo mismo entonces un "constructor" que un "metodo constructor"?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Sí, es lo mismo. Se recomienda no saltarse ningún vídeo en este curso (tal vez no es tu caso, pero lo digo por si acaso). Un saludo!!
@Oracles93
@Oracles93 6 жыл бұрын
Hola, tengo una duda: En la parte que explicas lo de getTime cuando estas en la api dices que gregorianCalendar no muestra el método porque lo hereda de calendar, pero... cuando estas en la pagina de calendar, se puede ver que también tiene el método getTimeZone, el cual gregorianCalendar también lo tiene y a este SI lo muestra en su pagina. Son métodos diferentes que se llaman igual o son el mismo método? getTimeZone lo hereda gregorianCalendar?
@andresmejialopez5350
@andresmejialopez5350 6 жыл бұрын
Hola, tengo una pregunta: ¿Porque la clase empleado no tiene el modificador "public", acaso no se requiere para accederlo desde otra clase?
@santiagoespindola1785
@santiagoespindola1785 6 жыл бұрын
a los getters y setters no se los llama , por ejemplo setNombre por convencion?
@pildorasinformaticas
@pildorasinformaticas 6 жыл бұрын
Sí, y se explica más adelante en el curso. Creí buena idea para aquellos que no tienen conocimiento ninguno en Java comenzar de esta manera. Pero no fue buena idea ya que aquellos que tenéis conocimientos en Java también veis estos vídeos. Un saludo!
@santiagoespindola1785
@santiagoespindola1785 6 жыл бұрын
pildorasinformaticas Gracias genio! Yo no sabía , lo vi en ejemplos no mas y después encontré eso de la convención
@guilledragx1204
@guilledragx1204 7 жыл бұрын
Profe , sin querer cerré la parte de los se cpaqueres y clases a la izquierda y no puedo abrirlo denuevo jaja , me podra decir como puedo abrirlos denuevo?
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Window - ShowView - Package Explorer. Un saludo!!
@manuelito2172
@manuelito2172 9 жыл бұрын
Tengo algunas dudas sobre Java, ¿Java EE puede hacer lo mismo que Java SE más algunas funcionalidades, o solo sirve para la web?. Me explico, esto que planteo aquí es solo un ejemplo. En Java SE puedes hacer interfaces gráficas y otras cosas; pero la duda principal viene en si es posible hacer lo mismo en Java EE más otras funcionalidades o Java EE es solo para servidores.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
Manuelito JEE es la parte de Java, o informalmente llamada "especificación" de Java, dedicada al trabajo en servidores de aplicaciones. Cuando crear aplicaciones Java que se ejecuten en un servidor, o que conecten con BBDD de servidor tendrás que utilizar tanto JSE como JEE. Espero haber aclarado algo
@spike_wav
@spike_wav 7 жыл бұрын
se podria hacer el incremento del sueldo de esta manera?? public void setSueldo(double sueldo){ this.sueldo = this.sueldo+(this.sueldo*(sueldo/100)); }
@spike_wav
@spike_wav 7 жыл бұрын
para evitar la proliferacion de identificadores??
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Sí, es correcto. Un saludo
@impavenleizar
@impavenleizar 9 жыл бұрын
hola profe, nuevamente con una duda =) yo no se nada de programación aparte de lo que he aprendido aqui y tengo una duda, no seria mejor que sueldo fuera una clase y el aumento un metodo? pregunto porque encuentro super comodo y bonita la orientacion a objetos, y la forma de presentarlo lo encuentro elegante, me imagino un sueldo.raise(double porcentaje) nuevamente, pregunto sin saber del tema
@impavenleizar
@impavenleizar 9 жыл бұрын
LeizaR Impaven Lamento haber preguntado eso jajajajaj, no me di cuenta que la clase es empleado con su metodo de sube sueldo, se responde en el siguiente video, empleado.subeSueldo(%); encontre la elegancia que estaba buscando, gracias profe
@migfuk
@migfuk 9 жыл бұрын
hola profesor, gracias de antemano tengo una duda,¿hay algún problema si creo una variable para agno, mes y dia y las inicializo dentro del constructor "Empleado"?. en otras palabras si hago los mismo que hice con nom y sue. a mi parecer el resultado puede ser el mismo y solo lo hizo para simplificar código, perdón si mi pregunta es tonta pero no me quiero quedar con la duda jejeje :) saludos.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
fdasda los aha Hola !! No habría problema. El programa seguiría funcionando. La "lógica" del programa es la que a lo mejor no va tan bien. Al incluir el año, mes y día en el constructor, le estamos diciendo al programa que todos los empleados por defecto tienen la misma fecha. Puede que tenga sentido o puede que no. Lo que metamos en el constructor el programa lo toma como estado inicial de los objetos. Un saludo
@migfuk
@migfuk 9 жыл бұрын
pildorasinformaticas gracias profe, me queda claro. solo para aclarar es que creo que no explique muy bien antes, las variables que cree para año, mes y día, no les daría un valor en concreto sino que las igualaría con los valores que se le pasan como parámetros al constructor. ejemplo: nombre = nom; sueldo = sue; agno_alta = agno; mes_alta = mes; dia_alta = dia; gracias y saludos!!.
@pildorasinformaticas
@pildorasinformaticas 9 жыл бұрын
ahhhhh, OK. Entonces sí. Sería lo mismo al fin y al cabo. Un saludo
@jjjames4484
@jjjames4484 8 жыл бұрын
No me queda demasiado claro un concepto.. Cuando o mejor dicho como se, si observando una clase de java en la api, si ver los metodos (method) o los constructores?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
No entiendo la pregunta del todo. ¿Tu duda es como distinguir si lo que estás viendo es un constructor o un método normal? ¿O tu duda es que no sabes si lo que debes buscar es un método normal o un constructor? En la API pone "Constructor Summary" y debajo el o los constructores que tenga la clase. Luego tienes el apartado "Method Summary" y debajo os métodos normales. Un saludo!!
@jjjames4484
@jjjames4484 8 жыл бұрын
Perdon por preguntar, se me aclaro leyendo un poco jaja. Es que, mala costumbre, siempre es mas facil preguntar primero jaja.
@santiagoargayo6409
@santiagoargayo6409 8 жыл бұрын
Pues por lo que tengo entendido los constructores tienes que verlos cuando quieres crear un objeto, para fijarte si lleva parametros o no. Y los metodos los utilizas en el objeto creado por un constructor.
@RichyHkG3
@RichyHkG3 6 жыл бұрын
Solamente un detalle. En el método subeSueldo; recordemos que la computadora hace algo que se llama jerarquía de símbolos, si encuentra dos símbolos de igual jerarquía, la computadora hace la operación de esos dos símbolos de izquierda a derecha, es decir: double aumento=sueldo*porcentaje/100; -->> lo que haría en ejecución sería multiplicar sueldo * porcentaje, y después, dividirlo entre 100. Lo cual, en esta operación daría el mismo resultado, pero no hace el procedimiento adecuado.En otra operación, muy seguramente no haría lo deseado. Lo correcto debería ser así: double aumento=sueldo*(porcentaje/100); --->Primero hace la operación que está entre paréntesis, y después multiplica el resultado por el sueldo.
@carlosboto4328
@carlosboto4328 4 жыл бұрын
Me está costando mucho seguir tus vídeos, me los tengo que ver 10 veces para comprenderlos, están súper bien explicados, pero vengo de php y me costó cambiar de lenguaje, gracias por tus clases y ansío llegar ya al último vídeo jejejejeje
@rafacordobes7861
@rafacordobes7861 7 жыл бұрын
Disculpas de antemano por si lo que voy a preguntar es absurdo. Esta parte no la acabo de comprender: "GregorianCalendar calendario=new GregorianCalendar(agno, mes-1, dia); altaContrato=calendario.getTime();" Si en calendario ya guardamos la fecha, porque luego es necesario igualar altaContrato a calendario con el método getTime. Con igualar altaContrato a calendario no sería ya suficiente? Gracias.
@rafacordobes7861
@rafacordobes7861 7 жыл бұрын
Es debido a que GregrianCalendar no devuelve un tipo Date y para eso usamos getTime?
@pildorasinformaticas
@pildorasinformaticas 7 жыл бұрын
Es debido a que GregorianCalendar construye un objeto calendario con un montón de características, no solo la hora y el día. Prueba a imprimir la variable objeto calendario en consola y lo verás. Para poder extraer la hora y el día de ese objeto calendario, necesitamos el método getTime() que devuelve un objeto tipo Date. Un objeto tipo date solo contiene fecha y hora al contrario de GragorianCalendar que contiene muchas más cosas. Un saludo!!
@rafacordobes7861
@rafacordobes7861 7 жыл бұрын
Gracias. Aclarado.
@estebanguzra
@estebanguzra 8 жыл бұрын
Como hace para hacer las cosas en rojo. Es en tiempo real o es a la hora de editar el vídeo que lo agregas ?
@pildorasinformaticas
@pildorasinformaticas 8 жыл бұрын
Es en tiempo real. Con un programa llamado zoomit. Un saludo!!
@estebanguzra
@estebanguzra 8 жыл бұрын
gracias
Curso Java  POO IX. Construcción objetos IV. Vídeo 35
24:59
pildorasinformaticas
Рет қаралды 213 М.
Curso Java. Clases Abstractas I. Vídeo 45
16:26
pildorasinformaticas
Рет қаралды 197 М.
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 17 МЛН
Son ❤️ #shorts by Leisi Show
00:41
Leisi Show
Рет қаралды 8 МЛН
НРАВИТСЯ ЭТОТ ФОРМАТ??
00:37
МЯТНАЯ ФАНТА
Рет қаралды 8 МЛН
Curso Java  POO VII. Construcción objetos II. Vídeo 33
21:44
pildorasinformaticas
Рет қаралды 228 М.
Curso Java  Aplicaciones gráficas. Swing IX  Incluyendo imágenes. Vídeo 63
27:54
Curso Java. Clases Abstractas II. Vídeo 46
25:19
pildorasinformaticas
Рет қаралды 166 М.
Curso Java  POO V. Paso de parámetros. Vídeo 31
28:56
pildorasinformaticas
Рет қаралды 317 М.
Curso Java. Interfaces y clases internas  Interfaces II. Vídeo 50
19:54
pildorasinformaticas
Рет қаралды 149 М.
A little girl was shy at her first ballet lesson #shorts
00:35
Fabiosa Animated
Рет қаралды 17 МЛН