🙌 ¡APOYÁ AL CANAL! Si te gusta mi contenido, invitame un cafecito 😁 ➡ Desde Argentina: cafecito.app/charlycimino ➡ Fuera de Argentina: paypal.me/charlycimino 📌 Dejá tu comentario 📝, dale 'like' 👍, suscribite al canal 👥 y activá la campanita 🔔 ¡GRACIAS! 🤳 ¡Seguime! 🌏WEB PERSONAL: charlycimino.com 🌏 🌎INSTAGRAM: instagram.com/charlycimino 🌏 🌍FACEBOOK: facebook.com/charlyycimino 🌏 🌏LINKEDIN: linkedin.com/in/charlycimino 🌏 🌏GITHUB: github.com/CharlyCimino 🌏 🌏TWITCH: www.twitch.tv/charlycimino 🌏 🌏PATREON: patreon.com/charlycimino 🌏
@elbleider4 ай бұрын
Yo creía saber conceptos básicos de POO, me metí en esta lista por necio y me doy cuenta de que no sabia, de que estaba haciendo lo que haces siempre al inicio de cada ejemplo "Lo que no se debe hacer". Gracias a tus explicaciones mis programas son cada vez mas limpios.
@maximilianoorellana4295 Жыл бұрын
Mil millones de GRACIAS por tus videos. Cada vez se me hace más facil entender para que sirve cada propiedad del POO. GRACIAS TOTALES.
@christiansanchez2217 Жыл бұрын
tu canal es muy bueno explicas de una forma majestuosa.
@daimilamorumarciel7730 Жыл бұрын
Hola, te habia hecho una pregunta por otro de tus videos y me orientaste a ver este, buenisimo y genial, me sirvio de mucho y explicas muy bien. Muchas gracias. Saludos
@nathalycossiolarosa4751 Жыл бұрын
muy bueno, por fin estoy entendiendo, gracias Charly
@Sebastian-yp9hx2 жыл бұрын
lo que me costó charly, pero creo haberlo entendido dsp de ver varias veces los videos y veo la luz al final del túnel y esta buenísimo la forma de laburar las distintas clases.... puedo esgrimir una critica constructiva? desde el video de enum q es el 25 en la lista, empezas a trabajar con arraylist y este método de no usar los getter y cuidar el encapsulamiento, pero lo comenzas a explicar recien en colecciones(29) por lo cual me demore muchísimo hasta caer en la cuenta de ello, una vez entendido esta buenísimo, es hermoso entenderlo y saber qué viene a solucionar; ahora me devolveré a hacer el ejercicio integrador del posnet y el ejercicio del enum ,q mas allá del ejercicio q no cace en su momento, el concepto enum igual se entendió bien.... sooo crack charly y espero q sume mi critica con la mejor onda del mundo y deberías habilitar el cafecito para darte propina xq es inconmensurable tu aporte, posta y gracias
@CharlyCimino2 жыл бұрын
¡Gracias por el aporte y la buena onda! Voy a revisar el orden de los videos. Saludos
@nacho56able Жыл бұрын
genio, muchas gracias, tengo una pregunta. Tanto la funcion mostrar autos como agregar autos tambien podrian haber sido creadas en la respectiva clase auto o no seria correcto hacerlo ahi?
@CharlyCimino Жыл бұрын
¿Por qué un auto sería capaz de agregarse a si mismo otro auto? Se supone que quien agrupa autos es una concesionaria
@daimilamorumarciel7730 Жыл бұрын
Hola, he estado complejizando el ejercicio con el que estoy practicando y tengo esto: una relacion mucho a mucho entre la clase Estudiante y la clase Materia. Cada clase tiene sus atributos y cree otra clase EstudianteMateria . No se como ponerle los atributos a esta tercera clase para acceder por ejemplo a la nota del Estudiante en determinada Materia. Si tienes algun video donde lo expliques, te lo agradeceria
@ezequielstom67452 жыл бұрын
EXCELENTE!!
@leoprone126 күн бұрын
gran clase, muchas gracias! Podría usarse la misma lógica en el ejemplo Auto - Motor, y hacer que un método público de Auto instancie un Motor y lo incorpore como atributo propio, en lugar de que ese Motor sea instanciado en la clase Main para después pasárselo por parámetro al constructor de Auto, tal como lo hicimos en un video anterior? Sería delegar a Auto la responsabilidad de crear un Motor, y no que sea responsabilidad de una clase extraña como Main. Está bien lo que digo?
@CharlyCimino23 күн бұрын
Sí, en ese caso la relación entre Auto y Motor sería aún más fuerte (se llama Composición), ya que si se destruye el Auto, también se destruye el Motor (pues el Auto es el único que tiene referencia a él)
@leoprone123 күн бұрын
Muchas gracias Charly!
@sebastianabella5581 Жыл бұрын
Hola Charly, en el curso que estoy haciendo me enseñan a utilizar una clase de servicio (service), lo que hace que se me complique todavia mas comprender el tema de las relaciones entre clases, mas aún ahora que empezamos con Collecciones, en tu curso de Poo no veo que haya una clase definida asi, quisiera saber tu opinion acerca de esta forma de hacer los ejercicios (con una clase servicio) , y saber si es que tenes idea de si esto se utiliza mas que nada a nivel laboral, porque la verdad que hace que todo se me complique infinitamente mas, y sin embargo en tus clases lo comprendo bastante bien y me queda perfectamente claro, pero a la hora de encarar los ejercicios en la forma que me lo plantean en mi curso, no puedo resolverlos o me cuesta muchisimo mas, desde ya gracias por el tiempo y por toda la enseñanza, un abrazo, maestro.
@CharlyCimino Жыл бұрын
Hola, tendría que ver un ejemplo para poder ayudarte mejor. Seguramente estén usando algún patrón de arquitectura de apps, que se re usa en la industria, pero que primero requiere dominar bien los conceptos del paradigma. En esta playlist se aborda la POO sin usar ningún tipo de patrón, ya que eso queda para otra playlist más avanzada en la que estoy trabajando para que vea la luz. Saludos.
@sebastianabella5581 Жыл бұрын
@@CharlyCimino Gracias por responder tan rapido, en principio me quedo tranquilo entonces, tenía la impresion de que justamente algo que de por si es complejo al principio, me lo estaban explicando de un forma que me lo hacia mas complejo aun. En resumen voy a practicar el ejercicio y adaptarlo a la forma que lo explicas vos, y recien despues podré ver si los puedo encarar desde el punto de vista de ese patron arquitectura que me decias. Basicamente nos hacen utilizar, aparte del main, un paquete "entidades" donde van las clases tipo "Persona" o "Auto" que solo contienen atributos, constructores, getters y setter, y to string . Y un paquete "servicio" , con las clases "PersonaService" por ejemplo, en donde solo hay metodos. Entonces a la hora comunicarse desde el main, uno se termina perdiendo, porque llamas a la clase Alumno o Persona, a travez de otra clase intermedia que sería esta clase service, y a la hora de la sintaxis se me complica bastante, en fin, a vos te entiendo, y a los de este curso no, asi que sigo tus enseñanzas, infinitas GRACIAS!!!
@CharlyCimino Жыл бұрын
@@sebastianabella5581 están usando el patrón DAO/DTO. Sirve para separar en objetos diferentes a los datos (DTO: Data Transfer Object) y a las operaciones sobre ellos (DAO: Data Access Object)
@sebastianabella5581 Жыл бұрын
@@CharlyCimino Bien, no conocía esa denominacion, ahora me queda mucho mas claro donde estoy parado, se supone que este curso donde estoy es para un nivel ¨desde 0¨ (claramente no lo es), y que para colmo la parte "didactica" es super floja, asi que no me voy a volver tan loco tratando de entender todo. Mil gracias Charly, voy a continuar incorporando los conceptos de la forma en que los explicas vos que es la única que me hace avanzar en el camino que me propuse de algun día poder escribir un CODIGO DE CALIDAD. Gracias de nuevo, Genio.
@AndresRios-ft4wu2 жыл бұрын
excelente explicación, le entendí mas fácil y rápido que a mi profe de la U JAJA
@Dinovath Жыл бұрын
Hola Charly, una pregunta hay algún video que hagas un ejercicio pidiendo datos x consola y no sea tan automático x asi decirlo, muchas gracias
@CharlyCimino Жыл бұрын
Está en agenda hacer una Playlist de Java (sin objetos) desde -10 donde veremos ejercicios del estilo que decís
@aaronvigil8480 Жыл бұрын
¿Y los servicios Charly? Por ejemplo, si tengo la clase Empresa y quiero crear un servicio para añadir un empleado ¿debería tener un método que me retorne el ArrayList para usarlo en EmpresaService, cierto?
@todoSaberr2 жыл бұрын
Me encanto gracias
@victorevangelista8656 Жыл бұрын
Collection es clase abstracta y no se puede instanciar, pero como ArrayList hereda de Collection entonces podemos instanciar la variable autos como ArrayList aun que autos sea de tipo Collection. Mas o menos le entendi asi, ¿Estoy en lo correcto profe?
@CharlyCimino Жыл бұрын
Sí, pero te conviene ver el vídeo de upcasting, así tenés bien claros los fundamentos. Que ArrayList se pueda instanciar es porque es una clase CONCRETA y No abstracta. Y por otro lado, que se pueda guardar en una variable de tipo Collection (o Iterable, u Object, o cualquier de la línea de jerarquía) es porque hay herencia entre esas clases
@victorevangelista8656 Жыл бұрын
@@CharlyCimino ya entiendo, gracias por responder. Vere el video que mencionas. Muchas gracias por enseñarnos a todos.
@carlosargueta55492 жыл бұрын
no se puede instanciar en la misma vez que se declara en la clase concesionaria?
@CharlyCimino2 жыл бұрын
Sí, pero mejor en el constructor. En general, los atributos que se declaran e inicializan en la misma línea son los static