Java interface 🦅

แชร์
ฝัง
  • เผยแพร่เมื่อ 8 ม.ค. 2025

ความคิดเห็น • 277

  • @BroCodez
    @BroCodez  4 ปีที่แล้ว +111

    //**********************************************
    public class Main {
    public static void main(String[] args) {

    Fish fish = new Fish();

    fish.hunt();
    fish.flee();

    }
    }
    //**********************************************
    public interface Prey {
    void flee();
    }
    //**********************************************
    public interface Predator {
    void hunt();
    }
    //**********************************************
    public class Rabbit implements Prey{
    @Override
    public void flee() {
    System.out.println("*The rabbit is fleeing*");

    }
    }
    //**********************************************
    public class Hawk implements Predator{
    @Override
    public void hunt() {
    System.out.println("*The hawk is hunting*");

    }
    }
    //**********************************************
    public class Fish implements Prey,Predator{
    @Override
    public void hunt() {
    System.out.println("*The fish is hunting*");

    }
    @Override
    public void flee() {
    System.out.println("*The fish is fleeing*");

    }
    }
    //**********************************************

  • @janmail8018
    @janmail8018 4 ปีที่แล้ว +566

    Every time you have not understood something at university, our bro is there for us!

    • @agrajyadav2951
      @agrajyadav2951 ปีที่แล้ว +7

      u study this in uni, this is taught in high school here

    • @kuber5241
      @kuber5241 ปีที่แล้ว +9

      ​@@agrajyadav2951damn bro, but atleast your getting early exposure in this programing language

    • @bunjrsima4151
      @bunjrsima4151 ปีที่แล้ว +1

      Indeed!

    • @Gupatik
      @Gupatik 11 หลายเดือนก่อน

      @@agrajyadav2951in high school I studied c language and c++ and now this at uni. but where are you living tho??

    • @Sofia-rg3er
      @Sofia-rg3er 9 หลายเดือนก่อน

      agree

  • @osiaosienka7183
    @osiaosienka7183 3 ปีที่แล้ว +93

    i spent last few hours trying to understand what interface is an it took you less than 8 mins to explain it perfectly.. you're awesome

    • @retardbuster1498
      @retardbuster1498 2 หลายเดือนก่อน

      Maybe bcs there's not much point in trying to understand what the interface is as a beginner, just have to know how it is used

  • @youvegotmail9385
    @youvegotmail9385 2 ปีที่แล้ว +38

    I absolutely love this guy's teaching style. I especially love that he has pseudo-code up so we know exactly what we are working with.

  • @iwearcute
    @iwearcute 11 หลายเดือนก่อน +5

    Very thorough and professional! This guy created the classes and interfaces thren wrote the code right there, whereass our Uni professor copies the code from existing projects and files and pastes it without going through all of the steps with explainations.

  • @hgatl
    @hgatl 4 ปีที่แล้ว +28

    It is really understandable and he is telling clearly ,thank you bro

  • @faris.m17
    @faris.m17 2 ปีที่แล้ว +17

    For anyone without a Java IDE, to create a new interface, just make a new java file and put 'public interface ' and its the same thing.

    • @Reymax164
      @Reymax164 9 หลายเดือนก่อน

      Works even in the same java file…
      without the "public" …because you do that so that other .java files can access it.

  • @nihadrahman4994
    @nihadrahman4994 15 วันที่ผ่านมา +2

    Watching this 4 year old video right before my exam, worth every second!!

  • @thegreenroom5820
    @thegreenroom5820 2 ปีที่แล้ว +10

    Nice, understanding the relationship between predator and prey brought another layer of clarity. I have been existing without interfaces.

  • @colesimpson8188
    @colesimpson8188 3 หลายเดือนก่อน +32

    My brain is fried. I will likely never hear the word Hawk the same again

    • @tejirie.9861
      @tejirie.9861 2 หลายเดือนก่อน +9

      You're hearing weird things when you hear hawk too, eh?

    • @mahitharachchi4116
      @mahitharachchi4116 2 หลายเดือนก่อน

      same here lol

    • @Tarantula.8eyes
      @Tarantula.8eyes 2 หลายเดือนก่อน

      tuah!

    • @bestielwuca4677
      @bestielwuca4677 หลายเดือนก่อน +4

      @@tejirie.9861 say that again

    • @Overseer01
      @Overseer01 หลายเดือนก่อน

      @@bestielwuca4677 hawk.tuah()

  • @omardumet120
    @omardumet120 4 ปีที่แล้ว +12

    THE BEST IN TH-cam

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว +7

      thanks Omar! I'll try my best to have this channel live up to that title

  • @bratan_rust
    @bratan_rust 2 ปีที่แล้ว +2

    I am from Germany but it is the first clear english description which I understand and it is better as the other german description about Interfaces .. thumbs up for you and I will check your other videos, if I will learn more about Java .. thank you

  • @zc7504
    @zc7504 4 ปีที่แล้ว +19

    this channel is so underrated

  • @nahimgood1833
    @nahimgood1833 ปีที่แล้ว +1

    Big thanks, teacher took 2 hours to try to explain this but you made it understandable.

  • @peiko9767
    @peiko9767 3 ปีที่แล้ว +5

    This is really helpful , thank you for helping me to understand JAVA better ^^ Keep up the great work!!

  • @cdjosh3568
    @cdjosh3568 4 ปีที่แล้ว +16

    Good Vid Bro, I have a question. What would you recommend I do so that I really internalize all these vids and don't forget the material I've learned? Also my opinion: I fee like the interface is only useful if you need to inherit multiple things.

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว +18

      good question! Try and code something you might find useful for yourself to reinforce the concepts. For example, I play a lot of D&D so I have dice roller programs, character creators, and map builders that I make for practice

  • @Varshith24
    @Varshith24 3 หลายเดือนก่อน +7

    The Hawk is tuahing

  • @PhillyGodschild
    @PhillyGodschild ปีที่แล้ว +1

    Thanks, for this video it has helped me to understand more about interfaces and also learn about what I missed in class today 😊🥰

  • @chilledxaura
    @chilledxaura 10 หลายเดือนก่อน

    So much simpler to understand than whatever I was learning. And I can already see how this is useful in more advanced applications

  • @ramziosta
    @ramziosta 3 ปีที่แล้ว +5

    Bro, you got the best tutorials! hopefully to see an AWS tutorial

  • @jilllin9776
    @jilllin9776 2 ปีที่แล้ว +1

    Every time when I am stuck in JAVA, Bro code always saves me from there. Thank you, Bro!!

  • @dianamilenaarchilacordoba4632
    @dianamilenaarchilacordoba4632 4 หลายเดือนก่อน

    great video!!! I'm infinitely grateful for your dedication and big heart to share this knowledge with the world. Thank you soo much

  • @elyessebouhouch3853
    @elyessebouhouch3853 5 ชั่วโมงที่ผ่านมา

    bro i swear to god you are the coolest person ihave ever seen on the internet

  • @wyattpearce
    @wyattpearce 3 หลายเดือนก่อน +1

    Such a great video man, perfectly simple thanks

  • @apexlive9842
    @apexlive9842 2 วันที่ผ่านมา

    Next level way to teaching Bro 👍

  • @alirezatahmasebi2920
    @alirezatahmasebi2920 ปีที่แล้ว +1

    Bro! That’s amazing! Keep it up

  • @Garrison86
    @Garrison86 2 ปีที่แล้ว +1

    Thanks for the explanation 👍super easy to understand

  • @anjamisimovic9214
    @anjamisimovic9214 3 ปีที่แล้ว +1

    this is so loud and clear! tnx

  • @hytalefanboi7471
    @hytalefanboi7471 3 ปีที่แล้ว +1

    Good video

  • @helenaa1304
    @helenaa1304 10 หลายเดือนก่อน

    been using your videos to review for my midterm, you've been a big help this semester. thanks, bro :))

  • @pavelkvasnicka6856
    @pavelkvasnicka6856 ปีที่แล้ว

    This is the best Java tutorial for beginners, so you can learn Java and English in one hit. Please keep going! I vote for Java advance tutorial. Thanks a lot Bro

  • @rishiandrian-roblox3601
    @rishiandrian-roblox3601 5 หลายเดือนก่อน

    he is a really good teacher, i appreciate your effort bro.

  • @tenhociencia9466
    @tenhociencia9466 3 หลายเดือนก่อน

    Your videos are awesome, I understand you better than numerous classes in my college

  • @Andboldquates
    @Andboldquates 3 ปีที่แล้ว +1

    simple, clean, understandable, thanks thumbs up

  • @StevenRafael268
    @StevenRafael268 3 หลายเดือนก่อน

    this actually helped me out so much, thank you! i tried learning these concepts in my class but it got all jumbled and buried under all this jargen, but this is so simple and easy to understand, thanks! :)

  • @hesham4744
    @hesham4744 2 ปีที่แล้ว +1

    i love the way you simplify subjects ,keep it up bro

  • @marci8746
    @marci8746 10 หลายเดือนก่อน +2

    Is there an actual reason to use interfaces other than declaring what a class must do? I just feel like it has no other reasons because you only inherant the function name but still have to declare what it does for each individual class.

  • @abdulsamadh6318
    @abdulsamadh6318 2 ปีที่แล้ว +1

    Lovely explanation, straight to the point!

  • @albertoam2
    @albertoam2 ปีที่แล้ว

    Thanks, I always look at your videos, they are very easy to understand

  • @francischileshe8615
    @francischileshe8615 3 หลายเดือนก่อน +15

    The hawk is tuahing

  • @sharalnaja9437
    @sharalnaja9437 4 ปีที่แล้ว +7

    please keep up the good work
    i literally straight coming to ur videos for my IT education
    next time, could u do more of a project tutorial, maybe making a simple game something?
    that would be great
    also thank u very much!

    • @BroCodez
      @BroCodez  4 ปีที่แล้ว +4

      thanks Shar!
      I have a few games near the end of the full play list if you're interested:
      th-cam.com/video/A3jE0GHpRis/w-d-xo.html

  • @anmjubaer
    @anmjubaer 2 ปีที่แล้ว

    Wow. Easy to follow and understandable. Thanks.

  • @kaganaydn9138
    @kaganaydn9138 2 ปีที่แล้ว

    nice viode

  • @leonelenriquecontreras7860
    @leonelenriquecontreras7860 2 ปีที่แล้ว

    Great video! thanks for the help bro! keep up the good work :)

  • @NeuronCode
    @NeuronCode ปีที่แล้ว

    I'm from Brazil, thanks for the video bro! ❤

  • @kim1174
    @kim1174 9 หลายเดือนก่อน

    That was Awesome lecture! thx Bro!😄

  • @climborre7216
    @climborre7216 3 ปีที่แล้ว

    realy good video thanks

  • @immortlreacts1740
    @immortlreacts1740 ปีที่แล้ว

    best explanation i've heard... saved me

  • @victorejiofor8115
    @victorejiofor8115 2 ปีที่แล้ว

    Thanks so much, Bro Code you made this easy to understand. Now I understand what interfaces are.

  • @阿毛-x7k
    @阿毛-x7k ปีที่แล้ว

    Thank you for your clear explaination!

  • @evryon1810
    @evryon1810 3 ปีที่แล้ว

    This is AWESOME, ty youre literally teaching me everything

  • @abdimegersa7780
    @abdimegersa7780 2 ปีที่แล้ว +1

    You're the best

  • @dunnydunn500
    @dunnydunn500 6 หลายเดือนก่อน +1

    Thank you for the tutorial! Is the "@Override" necessary? What does it do?

  • @SirDomselot
    @SirDomselot 2 ปีที่แล้ว

    *thumbs up*

  • @_Anna_Nass_
    @_Anna_Nass_ 3 ปีที่แล้ว +1

    I’ve officially nominated you as my Java professor

  • @minhtetpaing1695
    @minhtetpaing1695 3 ปีที่แล้ว +2

    Thank you so much sir.

  • @codewithchamod
    @codewithchamod 10 หลายเดือนก่อน

    great

  • @noelchacko
    @noelchacko 3 ปีที่แล้ว

    Beautiful video

  • @amircc7297
    @amircc7297 2 ปีที่แล้ว

    Very informative, thanks.

  • @JamesBond007rj
    @JamesBond007rj 2 ปีที่แล้ว

    Clear and crisp👍👍👍

  • @RSKEDITS
    @RSKEDITS 2 ปีที่แล้ว

    great explanation

  • @arthur_p_dent4282
    @arthur_p_dent4282 3 ปีที่แล้ว +9

    Taking Tim Buchalka’s Udemy course. And as much as I am loving it, if there’s ever a time I need something clarified, my bro’s always got my back.

    • @prxnv
      @prxnv ปีที่แล้ว

      yeah tim got lazy section 10 to 12 it seems, didnt rly explain stuff that well. other than that, excellent course

  • @ThiagoElias-mi1ni
    @ThiagoElias-mi1ni 4 หลายเดือนก่อน

    Nice

  • @nikitamarkovski7121
    @nikitamarkovski7121 3 ปีที่แล้ว

    Thanks, much clearer than on previous guy's channel lol

  • @mohamedtrfnx6632
    @mohamedtrfnx6632 2 หลายเดือนก่อน +1

    HAWK TUAH INTERFAVE ON THAT thang

  • @veeresh0123
    @veeresh0123 2 ปีที่แล้ว +1

  • @ibrahimylmaz8378
    @ibrahimylmaz8378 2 ปีที่แล้ว +1

    thanks bro

  • @unalysuf
    @unalysuf 2 ปีที่แล้ว

    Thank you so much for your effort

  • @kippenvogelchen9717
    @kippenvogelchen9717 4 ปีที่แล้ว

    Thanks! Very good explained!

  • @jcs0984
    @jcs0984 9 หลายเดือนก่อน

    I'm literally in a Java 2 class and they explained interfaces like **** and you just explained it so easy, idk wtf I go to class for

  • @IDK-kv8ob
    @IDK-kv8ob ปีที่แล้ว

    Bro these videos have helped me immensely. This sh!t is so overwhelming.

  • @adanskiesabaria
    @adanskiesabaria 7 หลายเดือนก่อน

    Ilove Your Tutorial

  • @_Anna_Nass_
    @_Anna_Nass_ 3 ปีที่แล้ว +1

    I have a question….it seems all of these could be done with abstract classes so why have interfaces too? Or am I missing something?

  • @PabloCasadoRamirez
    @PabloCasadoRamirez 7 หลายเดือนก่อน

    Im going to pass my degree thanks to this guy

  • @leruleru8723
    @leruleru8723 2 ปีที่แล้ว

    you're a LIFESAVER bro

  • @Felix_1811
    @Felix_1811 หลายเดือนก่อน

    Thank you, your saving my life

  • @ניסיםאלפקס
    @ניסיםאלפקס 2 ปีที่แล้ว

    תודה לך יהודי יקר וכשר

  • @puggogaming5826
    @puggogaming5826 หลายเดือนก่อน +3

    Hawk?
    Hawk Tuah

  • @shanibar6886
    @shanibar6886 4 หลายเดือนก่อน

    Great video! thanks!

  • @danny.3036
    @danny.3036 3 ปีที่แล้ว +1

    Thanks, Bro! ☕ You're awesome!

  • @garrison4825
    @garrison4825 2 ปีที่แล้ว

    nice

  • @leticiapaes3745
    @leticiapaes3745 ปีที่แล้ว

    loved it

  • @alcachofa2394
    @alcachofa2394 7 หลายเดือนก่อน

    thanks for the explanation bro

  • @damithajayawardana7568
    @damithajayawardana7568 3 ปีที่แล้ว

    Yeah bro that's awesome thanks

  • @leilakardan5503
    @leilakardan5503 ปีที่แล้ว

    Tanks it was perfect

  • @EdgeLordOmen
    @EdgeLordOmen 5 หลายเดือนก่อน +10

    Hawk.Tuah

  • @zlh0
    @zlh0 5 หลายเดือนก่อน +1

    love ur shit ur a life saver fr

  • @rachpalsingh3498
    @rachpalsingh3498 2 ปีที่แล้ว

    crisp and clear. Thanks.

  • @yevgenomelchenko732
    @yevgenomelchenko732 ปีที่แล้ว

    Thanks, very helpfull!

  • @giathinhnguyen1800
    @giathinhnguyen1800 3 ปีที่แล้ว

    I am not good at English. But so easy. thanks Bro

  • @abdialemu8391
    @abdialemu8391 ปีที่แล้ว

    great!!!

  • @juanestebanparraparra6302
    @juanestebanparraparra6302 2 ปีที่แล้ว

    Thanks for your tutorials bro!

  • @emilakhmedov2553
    @emilakhmedov2553 2 ปีที่แล้ว

    East or West Bro is the best!

  • @AnaChanceXO
    @AnaChanceXO ปีที่แล้ว

    Is it possible to make a universal interface that will work and look ok on the windows as well on the Linux?

  • @LuizGuilherme-ru6nt
    @LuizGuilherme-ru6nt 2 หลายเดือนก่อน

    Pretty good video
    Bro

  • @huuloc8719
    @huuloc8719 3 ปีที่แล้ว

    Nice.

  • @r4nd0m25
    @r4nd0m25 5 หลายเดือนก่อน

    you are awesome dude

  • @wallstreetbets7741
    @wallstreetbets7741 2 ปีที่แล้ว

    Cool man but I need rewatch it later

  • @rinadem5219
    @rinadem5219 ปีที่แล้ว

    super nice thanks

  • @caramel-ice-capp
    @caramel-ice-capp 2 ปีที่แล้ว +1

    So is there ever a situation when it's better to choose inheritance over interface? And are there any other differences besides the possibility to have only one super?

    • @soileybalkan7465
      @soileybalkan7465 ปีที่แล้ว

      I mean, in inheritance you get everything that the parent class has, the variables and methods. But interfaces don't take variables, only methods without bodies I believe. So in conclusion you should use interfaces to make sure you have all your methods in the wanted class. I guess...