Java polymorphism 🏁

แชร์
ฝัง
  • เผยแพร่เมื่อ 3 ธ.ค. 2024

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

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

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

    // polymorphism = greek word for poly-"many", morph-"form"
    // The ability of an object to identify as more than one type

    Car car = new Car();
    Bicycle bicycle = new Bicycle();
    Boat boat = new Boat();

    Vehicle[] racers = {car,bicycle,boat};

    for(Vehicle x : racers) {
    x.go();
    }

    }
    }
    //****************************************
    public class Vehicle {
    public void go() {
    // TODO Auto-generated method stub

    }
    }
    //****************************************
    public class Car extends Vehicle{
    @Override
    public void go() {
    System.out.println("*The car begins moving*");
    }
    }
    //****************************************
    public class Bicycle extends Vehicle{
    @Override
    public void go() {
    System.out.println("*The bicycle begins moving*");
    }
    }
    //****************************************
    public class Boat extends Vehicle{
    @Override
    public void go() {
    System.out.println("*The boat begins moving*");
    }
    }
    //****************************************

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

      I know im asking randomly but does any of you know a way to get back into an Instagram account??
      I somehow forgot the login password. I appreciate any tips you can give me

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

      @Kalel Darian Instablaster =)

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

      @Billy Dominic i really appreciate your reply. I found the site thru google and Im in the hacking process atm.
      Looks like it's gonna take quite some time so I will reply here later when my account password hopefully is recovered.

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

      @Billy Dominic it worked and I now got access to my account again. Im so happy:D
      Thanks so much you saved my account :D

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

      @Kalel Darian Happy to help :D

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

    The ammount of times this man has saved me this semester is unreal.

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

    Better than my teachers ❤️

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

      thanks Abhishek!

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

      Ofcourse

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

      Not even comparable to mines😂

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

      @@bestechdeals4539 same here
      😂

  • @lequangnghi194
    @lequangnghi194 3 ปีที่แล้ว +96

    I had struggled with figuring out what polymorphism is for weeks
    But with just watching this video
    I feel the power in my hands, everything is so clear now
    I extremely respect what you did

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

      same :v ổng giảng cuốn thật

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

      @@anleuc3246 tưởng có mỗi tôi là người Việt subscribed kênh này :v

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

      ui cong dong nguoi viet day roi, chao cac ban, chuc cac ban hoc vui va thanh cong trogn su nghiep

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

    another way is to use instanceof inside the for loop, we each time check :
    if ( x instanceof Car ) x.go();
    if ( x instanceof Bicycle ) x.go();
    if ( x instanceof Boat ) x.go();
    In case someone don't want to redefine the method go in superclass

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

      we call it narrowing down in polymorphism

  • @kevinnguyen1330
    @kevinnguyen1330 3 ปีที่แล้ว +8

    Wow, astonished on how well explained that was. Great video.

  • @kapebreak
    @kapebreak ปีที่แล้ว +6

    my classmates and my batchmates kept on asking me how come i already know all the topics our professor taught.. i told them i binged watch youtube tutorial on your channel and ask them favor subscribe , like and comment . so you'll make more videos for us... we learned so much from you more than what is taught in our school we so much appreciate your efforts bro..🥰🥰🥰

  • @shko_farhad
    @shko_farhad 10 หลายเดือนก่อน +1

    good mr bro

  • @LUGUATAIB
    @LUGUATAIB 11 วันที่ผ่านมา

    I appreciate your help in making this lesson easy.

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

    Great video simple and clear

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

    You are the best Bro. I really appreciate what you did. May the God bless you and keep you enjoy with a happy and relax life all the time.

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

    As always: a brilliant and helpful tutorial vid! I really appreciate you content, it really helps me learn Java!
    Keep up the good work bro!

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

    great video bro! Also in your examples can you include user input, i think its an important skill to memorize

  • @ahmadal-anzi7160
    @ahmadal-anzi7160 2 ปีที่แล้ว +1

    Thanks great job keep going

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

    very good teachin and clear example. Thank you!

  • @mrp.m5404
    @mrp.m5404 4 หลายเดือนก่อน

    This is the best video to understand polymorphism. No doubt! Thank you a lot Bro ❤

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

    Very good video thank you from Kazakhstan

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

    Better than God Viedeo

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

    thanks for your best explanation

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

    This is my 2# step. Great video bro

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

    Thank you for making these videos. Great content.

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

    nicely explained, thanks good for repeating :))

  • @devita9775
    @devita9775 20 วันที่ผ่านมา

    Thank you for the Video, you explained it amazingly. I didn´t need to wind the video back, I just got it instantly (and i´m usually one of the slow learners)!
    I will definitely come back and learn more! :)

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

    concise and precise.Thanks

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

    Awesome explanation as always!

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

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

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

    Your explanations are perfect

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

    Thanks for this videos, you are the best lecturer bro!

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

    Great example

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

    thank you so much, i watched many vids trying to learn this stuff, no one can teach it like you do

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

    You are the best, thank you for helping me through college

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

    I didn't know u could tell a for loop to go through all entries of an array. That's super useful

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

      Loop Through an Array with For-Each
      There is also a "for-each" loop, which is used exclusively to loop through elements in arrays:
      for (type variable : arrayname) {
      ...
      }
      example:-
      String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
      for (String i : cars) {
      System.out.println(i);
      }
      output:-
      Volvo
      BMW
      Ford
      Mazda

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

      @@mohammeds6314 thanks

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

      @@hytalefanboi7471 most welcome:)

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

    Powerful,very educ
    ative and easy to understand,thanks bro code

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

    Thanks for your video

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

    Easy as f**k, thank u Bro.

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

    That was incredible good explained. Thanks!

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

    very helpful, thanks

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

    Nice bro. Right to the point. Gracias.

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

    Best explanation

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

    amazing

  • @istiakahmednabil753
    @istiakahmednabil753 8 หลายเดือนก่อน +1

    Goat of all bro

  • @j.m8480
    @j.m8480 2 ปีที่แล้ว

    Brilliant tutorial!

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

    your vids are great

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

    Awesome

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

    great video !!!

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

    totally amazing tutorial, you got my subscribe after the second video. Thank you so much sir!

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

    Well this was more effective than my W3Schools, school lesson, and ChatGPT combination learning method. Thanks Bro Code!

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

    Thanks 🎉

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

    Nice!

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

    Great video

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

    You are a god of gods

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

    great job!!!

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

    You are the GOAT!!!

  • @nafil._
    @nafil._ ปีที่แล้ว

    Thanks🎉

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

    Nice.

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

    This was a good video

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

    youre the best ❤

  • @عبدالرحمنالتميمي-ش8ع
    @عبدالرحمنالتميمي-ش8ع 7 หลายเดือนก่อน

    Wow!

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

    Gods bless you.

  • @Ehsanafzali-g9t
    @Ehsanafzali-g9t 6 หลายเดือนก่อน

    Nice bro keep going you are well🙏

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

    This helped a lot, thanks!!

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

    Very clear video

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

    now I'm a hero thanks to you Bro

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

    As simple as that . THANKS Bro

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

    nice work bro

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

    Thanks Bro

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

    Great stuff!! 💪

  • @AayushPorwal-g4k
    @AayushPorwal-g4k 11 หลายเดือนก่อน

    Thanks a lot bro

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

    Thanks for the lesson!

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

    ❤❤❤❤

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

    thanks bro

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

    Thanks, nice video. In this case the parent class can be modified and x method was included. What if we need to extend somebody's else class? Implement an Interface?

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

    nice

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

    Bro, you are the best!

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

    Nice

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

    Good

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

    I like it!

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

    super clear thanks

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

    Thank you so much sir.

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

    all love your amazing mate

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

    Good bro

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

    Thank You So Much

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

    Nice bro

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

    Good job!

  • @pa-305
    @pa-305 3 ปีที่แล้ว

    best brooo

  • @shafikkhan-r4l
    @shafikkhan-r4l ปีที่แล้ว

    thanks man. keep up

  • @曾毓哲-b1t
    @曾毓哲-b1t ปีที่แล้ว

    Thank you very much!!!

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

    I was talked to and learned something new (y)

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

    The best 🤍🤍

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

    smashed the like button;
    dropped comment;
    subscribed;
    so now I'm fellow bro, bro;

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

    this was helpful, thx

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

    tx bro

  • @augischadiegils.5109
    @augischadiegils.5109 4 ปีที่แล้ว +1

    Thanks bro :)

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

    thanks

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

    very good for me! thank you

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

    It works even if vehicle is an abstract class?

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

    GG

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

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

    You are so brosome :)

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

    Good job, man!