INTERFACES 📜 (implements) en Java ☕ Acá lo vas a entender ✅

Поділитися
Вставка
  • Опубліковано 22 жов 2024

КОМЕНТАРІ • 44

  • @CharlyCimino
    @CharlyCimino  Рік тому +1

    🙌 ¡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 🌏

  • @alejandroingercher3020
    @alejandroingercher3020 2 роки тому +1

    Como profe de Desarrollo Web y como alumno de Java, tengo doble admiración por lo que compartís. Gracias!

  • @PedroHernandez-hg8zy
    @PedroHernandez-hg8zy 2 роки тому +1

    Te voy a recomendar mucho con mis amigos de universidad y mi maestro, eres buenisimo, muchas gracias por tu esfuerzo, te lo agradezco de todo corazón saludos desde México

  • @ivanetinajero
    @ivanetinajero Рік тому +2

    Charly, me sorprende porque hay otros canales de programacion con Java con mas suscriptores que tu canal. En verdad te lo digo, sigue asi, y no tengo duda que este sera el mejor canal de programacion con Java en español y tendras millones de suscriptores. Y lo mejor de tus explicaciones es que son conceptos de Programacion Orientada Objetos que pueder ser implementados en cualquier lenguaje de programacion que maneje este paradigma. Yo de hecho llegue a tu canal porque queria reforzar mis conocimientos de POO porque estoy aprendiendo desarrollo movil con Android con Kotlin. De hecho cuando termine la parte de herencia de tu playlist, traduci literalmente el ejercicio practico de la Baraja Inglesa con kotlin y funciono perfectamente en Kotlin mostrando todo en consola. Saludos desde Mexico

  • @ignacioeifersucht9896
    @ignacioeifersucht9896 7 місяців тому +1

    Muy buen contenido como siempre Charly! Quería repasar/indagar un poco más en interfaces y cuando te ví en la lista de videos ni lo dudé. Sos una gran fuente de conocimiento en Java. Saludos!

  • @santiagohiguita-zn6nl
    @santiagohiguita-zn6nl 5 місяців тому +1

    Ejemplazo, muchas gracias maestro.
    Por cierto, como puedo votar por el PDBC?

  • @luchonoprograma203
    @luchonoprograma203 2 роки тому +6

    Vi varios videos de Clases abstractas e interfaces y nunca los entendia
    Vi tus videos y me quedo perfectamente claro en solo un video
    Tienes un don para enseñar y espero que algún dia traigas contenido relacionado a Spring

  • @brauliojaureguy6025
    @brauliojaureguy6025 2 роки тому +2

    Buscaba un video mas corto pero este valio cada segundo. Entendi clarito, muy bien explicado. Gracias!

  • @Sebastian-yp9hx
    @Sebastian-yp9hx Рік тому

    tremendo, reconozco que lo vi como 5 veces jaja pero me cayo la fichaaaa gracias charlyyyyyyyyyyyyyy

  • @JoseMoreno-gu2bf
    @JoseMoreno-gu2bf Рік тому

    Charly son sos lo mas. Esto es contenido de alta calidad. Muchas gracias

  • @HistoriasdeMichis
    @HistoriasdeMichis 2 роки тому +2

    Me cuesta el tema dle interfaz, encontre un youtuber que hablaba de que el interfaz puede ser una rueda con metodos como acelerar y frenar, y que estas deben ser implementadas en clase auto y clase bici, gracias a eso entendi pero me faltaba un video asi mas completo para saber como profundizar el tema un poco mas . Gracias profe.

  • @WillSkoll
    @WillSkoll 2 роки тому +3

    Me encantan tus videos, este junto al de Clases Abstractas me dejaron todo clarísimo, gracias a los ejemplos que usaste! gracias!

  •  6 місяців тому +1

    Una observación, en Java no se emula la herencia múltiple, las interfaces son un mecanismo de contrato, no de herencia. Ni siquiera en Java 8 que se permiten métodos default en las interfaces hay herencia múltiple. Lo que llamas emulación de herencia múltiple (y que viene en varios libros prestigiados) es una generalización para la reutilización de miembros en el contrato de las interfaces y reducir los mecanismos de duplicidad de código ante la presencia de requerimientos no funcionales y facilitar la reutilización. También la palabra extends entre interfaces no es herencia, es simplemente extensión de contrato. Por otro lado, felicidades por tus contenidos.

  • @Fer_S.
    @Fer_S. Рік тому

    Excelente explicacion de la utilizacion de la interfaz, muchos se quedan en un ejemplo sencillo.
    Gracias Charly 👏🏼👏🏼👏🏼🤓

  • @juanitolopez4749
    @juanitolopez4749 2 роки тому +3

    Muy bueno, ya necesitaba un poco de interfaces para repasar

  • @carlosalfredosoriaanez8241
    @carlosalfredosoriaanez8241 2 роки тому

    Estos conceptos de java. Me los se. Pero sabes explicarlos muy bien. gracias.

  • @CaRiSsnm
    @CaRiSsnm Рік тому

    Súper claro el tema de interfaces Charly gracias!!!

  • @facundotorres1991
    @facundotorres1991 Рік тому

    Muchas gracias por el video tan claro, me sirvió un montón

  • @J4m3s.g0sl1ng
    @J4m3s.g0sl1ng Рік тому

    Excelente explicación, muchas gracias.

  • @LuisAlonsoLopezLopez
    @LuisAlonsoLopezLopez Рік тому +1

    Al parecer implementaste el patrón Factory Method sin querer, o me estoy equivocando? Por cierto felicidades muy buena explicación.

    • @CharlyCimino
      @CharlyCimino  Рік тому

      El Factory es un patrón creacional, lo hubiese implementado si el Partido creara a sus mensajeros. No es el caso. Si querés buscar un patrón de diseño, creo que el más cercano aquí es el Observer. Saludos

  • @aldoflores4097
    @aldoflores4097 Рік тому

    Excelente explicación, gracias por compartir

  • @ddgi4791
    @ddgi4791 Рік тому

    Me estás salvando.

  • @joadm5724
    @joadm5724 2 роки тому

    10 puntos Charly. Una consulta a parte, si el ArrayList lo instancio e inicializo afuera del constructor, es lo mismo? porque vi que vos haces el ArrayList Eeeee; y luego en el constructor haces el = new ArrayList;
    Cambia en algo?

    • @CharlyCimino
      @CharlyCimino  2 роки тому

      En general, los que se inicializan afuera del constructor son los atributos static (de clase)

  • @josegomez-lp4js
    @josegomez-lp4js 2 роки тому

    gracias por tus videos, realmente muy completos

  • @facundodtd
    @facundodtd Рік тому

    Profe puede ser que en usted haya mucha influencia de los libros Java de Deitel? por alguna razón 🤔 es una impresión que me vienen dando tus videos que por cierto son una verdadera genialidad; me vienen de 10 para repasar conceptos de forma rápida. Mil gracias nuevamente!

    • @CharlyCimino
      @CharlyCimino  Рік тому +1

      Hola, los he leído, no de forma completa. Uno toma cosas de los libros, profesores, colegas, internet y la propia experiencia 😁

    • @facundodtd
      @facundodtd Рік тому

      @@CharlyCimino Gracias por responder mi duda 😅, al final somos un poco de todo y programar no es la excepción

  • @diegomoster
    @diegomoster 2 роки тому

    Hermoso, no entiendo por qué tan poco conocido :P

  • @MauroAlonzi
    @MauroAlonzi Рік тому

    Excelente!!!

  • @carlosferrando8992
    @carlosferrando8992 Рік тому

    Sos un genio Charly, una pregunta ¿Cómo representaría en el UML de la interfaz una constante? porque como atributo no podría ir por lo que entendi, gracias.

    • @CharlyCimino
      @CharlyCimino  Рік тому +1

      Gracias. Las constantes no pueden tener atributos... de instancia, pero sí de clase (static) y además constantes (final), por lo tanto, podés ponerlos en la zona central del rectángulo de la interfaz. Recordá que al ser estáticos y constantes irían en mayúsculas y subrayados. Saludos.

  • @ivanetinajero
    @ivanetinajero Рік тому

    Hola Charly. Ahora si me perdi en este codigo. Como funciona la parte donde las clases concretas que implementan el metodo enviarMensaje, tambien sale el resultado de cuando lo implementa la clase la clase PartidoDelBuenCodigo. Es decir mi duda es, donde de esta guardando la cadena "Vote por el partido del Buen Codigo en la clase PartidoDelBuenCodigo. ¿ Que no se supone que las clases que implementan la interfaz estan sobreescribiendo ese metodo y sin embargo se esta mostrando el texto "Vote por el Partido Del Buen Codigo" concatenada con la salida del metodo de las clases concretas?

    • @CharlyCimino
      @CharlyCimino  Рік тому

      1) El partido del bien código no implementa nada, solo guarda una lista de Enviadores de Mensaje
      2) El mensaje llega por parámetro, no entiendo cual sería el problema. ¿Has visto los videos de polimorfismo anteriores?
      Saludos

    • @ivanetinajero
      @ivanetinajero Рік тому

      Gracias Charly. Tienes razon, la verdad es que casi me estallaba mi cabeza, solito me enrede, pero ya viendo por segunda vez, logre entenderlo. He visto todos tus videos atras de estos sin brincar ninguno. Tengo muchos años de experiencia ya con java y con Spring, pero con toda esta lista de reproduccion ha elevado mi nivel muchismo.

  • @carlosgranado2452
    @carlosgranado2452 Рік тому

    Pero esos metodos no que pusiste en la interfaz si no lo hubieras sobreescrito habria hecho lo mismo no? Lo unico que hace la interfaz es obligarte a poner el override, no?

    • @CharlyCimino
      @CharlyCimino  Рік тому

      En este caso sí. También hay casos donde una interfaz no tienen ningún método, solo sirve para 'marcar' ciertas clases para tratarlas como un tipo común. Ejemplo: La interfaz 'Serializable' que viene con Java.

  • @martineduardovega724
    @martineduardovega724 Рік тому

    charly crack excelente este video, claro y conciso!!! felicitaciones

  • @jengibre4449
    @jengibre4449 2 роки тому

    Crack como siempre!

  • @adrian.vasquez.2002
    @adrian.vasquez.2002 Рік тому

    buena che

  • @jeffersoncuellar7421
    @jeffersoncuellar7421 2 роки тому

    Excelente video, muchas gracias por compartir su conocimiento, me ayudo bastante esta explicación...

  • @karloaguilar9969
    @karloaguilar9969 2 роки тому

    Si me dio risa lo del partido político xD, pero es vdd

  • @juanmadomingo762
    @juanmadomingo762 Рік тому

    crack