Inheritance in Java Tutorial #86

Поділитися
Вставка
  • Опубліковано 8 чер 2024
  • $1,000 OFF ANY Springboard Tech Bootcamps with my code ALEXLEE. See if you qualify for the JOB GUARANTEE! 👉 bit.ly/3HX970h
    This is how to use inheritance in java. Hopefully, what I've taught you will help you use inheritance in your java programs.
    Learn java in just 13 minutes: • Learn Java in 14 Minut...
    Inheritance is creating a generic object that other objects can use.
    Inheritance in java can be tricky at first... But SURELY you'll get it :) If you followed along, congrats! You learned inheritance by-doing!
    I hope you enjoyed this inheritance in java tutorial! I like to have a nice mix of java tutorials and actual projects for you all :)
    Was this able to help you learn inheritance in java?
    Full Java Tutorial For Beginners Playlist: • Full Java Course by Al...
    Free Tips: bit.ly/3U6HXcb
    Disclosure: The Springboard link provided is linked to my affiliate account & supports the channel.
    ~
    Alex Lee

КОМЕНТАРІ • 508

  • @alexlorenlee
    @alexlorenlee  7 місяців тому +6

    If you’re new to programming but want a career in tech, I HIGHLY RECOMMEND applying to one of Springboard’s online coding bootcamps (use code ALEXLEE for $1,000 off): bit.ly/3HX970h

  • @SnobbyLion
    @SnobbyLion 4 роки тому +928

    I love how you start every video by calming us stressed-out students down. Really makes me feel better :)

    • @musicandreptiles101
      @musicandreptiles101 2 роки тому +9

      I click on his video sometimes just cause he does that and it makes me feel better lol

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

      I was thinking literally the exact same thing

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

      Me too. I was like okay. Amma try to breathe😂

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

      Me too. He is a born Teacher.

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

      Agree...

  • @keving6758
    @keving6758 2 роки тому +41

    "I know how to make a for loop... but how is that gonna help me make a mouse?" the most realest shit ever said

  • @ankonbiswas6054
    @ankonbiswas6054 Рік тому +45

    Went to a 1.5 hours university lecture to understand this. Professor ended up confusing everyone of us, we started stressing out. Came down on UA-cam and found out this legendary channel. A 10 mins video to the point and precise and this topic is actually so simple! University is a scam fs

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

      I am taking an Advanced Object-Oriented Programming course for college right now, and Alex's videos are the only reason I understand any of the course material. The book that we are assigned seems to go out of it's way to be as complex as possible and to use the most confusing terminology. Also, I am an online student so I do not get the luxury of a professor in the room with me as I am trying to learn. Moreover, the course is only 8 wks long, how in the world do people learn any concept with only 7 days worth of focus and one labs worth of use? I have 20 years of welding experience and I know for a fact that we do not expect our new-out-of-school welders do understand antything. It takes at least 6 months to a years worth of welding to fully comprehend everything that goes into a simple t-joint weld. Sure you can lay the bead but do you understnad the thermodynamics, do you understand how a voltage change is going to affect the weld penetration, do you know what will happen if you use those settings on a different material, do you understand how a bevel will affect the weld in this scenario......Yet Universities expect people to grasp these complex java concepts in a week. LOL

    • @okdarius
      @okdarius 6 місяців тому

      Yes because watching youtube videos too awards you with a degree!

  • @bradleyli1569
    @bradleyli1569 3 роки тому +57

    This is literally the clearest explanation I've seen on the concept of inheritance. Have been struggling on this concept for almost a month.

  • @yixingsikram982
    @yixingsikram982 4 роки тому +158

    WHY HAVEN'T I DISCOVERED YOUR CHANNEL EARLIER !! thanks alot this was so helpful !!

    • @somalifreelancer6196
      @somalifreelancer6196 4 роки тому +2

      you are delicous girl

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

      I have discovered him the day ı starded programing :d

    • @mngf749
      @mngf749 3 роки тому +5

      @@somalifreelancer6196 ıf you will be weird on youtube, at least try to hide the name of your country. you are the shame of somali

    • @_veselin_5048
      @_veselin_5048 3 роки тому

      Actualy hi's entire Chanel is super helpful.

    • @otpreet
      @otpreet 3 роки тому

      Immanuel Kant that’s a good thing

  • @latedeveloper7836
    @latedeveloper7836 3 роки тому +55

    1:45 Initial example: create multiple gaming mice as objects in this project
    2:17 Set up with empty classes, no main (no inheritance)
    2:41 Starting with mouse object 1 (no inheritance)
    3:26 Mouse 2 object + special features (no inheritance)
    3:52 Mouse 3 object + special features (no inheritance)
    4:18 Overview of the 3 mouse objects and how inheritance can save on redundant code
    4:45 Solution to making gaming mice at scale: making a generic mouse class with inherited code
    6:02 How to use inheritance: generic mouse with its properties applied to any number of other mouse objects
    6:11 How to use inheritance with other classes (extends)
    6:35 Creating a main method to test
    6:40 Creating first mouse and how to view all the generic methods in scope for another mouse class (using the main method)
    7:06 How inheritance can access methods not visible in the individual mouse classes
    8:05 How to also access specific properties for an individual mouse class
    8:25 What inheritance does for programs plus real-world examples e.g. cars
    9:19 Summary of what inheritance is (using methods and properties from a generic class and making different versions of them)

  • @ndought
    @ndought 4 роки тому +161

    Hey alex...i was in the military and did HVACR work for the last 3 years but was looking for a career change to something more rewarding. i just started my coding bootcamp jan 13th, its a four month program. i have been watching your videos for extra study materials in the evening and they have been very helpful so far. i have also shared them with some classmates as well. keep up the good work!

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

      Are you a programmer yet?

    • @ndought
      @ndought Рік тому +7

      @@dovydasbalciunas5002 actually I went into corporate sales for a medical device company, the $ is too good to pass up! But what I learned regarding dev helped me every step of the way

    • @jdjjsnsnsjdjdjsjsnsj4457
      @jdjjsnsnsjdjdjsjsnsj4457 Рік тому +5

      @@ndought amazing to hear man. Congratulations and God bless

    • @ioliver6788
      @ioliver6788 7 місяців тому +2

      congrats man@@ndought

    • @ndought
      @ndought 7 місяців тому

      Ty!

  • @AnaitiArauz
    @AnaitiArauz 3 роки тому +72

    when he said "you're gonna be ok because I'm gonna walk you through" my heart felt that T_T #CoronaOnlineFinalzSuckkk

  • @ktown5422
    @ktown5422 4 роки тому +95

    Thanks man, you simplify things in a way that I can grasp

  • @ethanlyons5141
    @ethanlyons5141 3 роки тому +48

    Spent one year in a coding bootcamp. Everything went over my head. 3 days with your videos and I feel like I could actually start looking for a coding job soon.

  • @bscorvin
    @bscorvin 3 роки тому +8

    It is strangely comforting to be told by the java tutorial I’m watching that I’ll be ok.

  • @ellie-8777
    @ellie-8777 4 роки тому +52

    This was super helpful, especially during the quarantine that's going on right now. Definitely subscribing to your channel.

  • @kristorastas7765
    @kristorastas7765 4 роки тому +4

    i've got a 4-hour java exam in an hour, watching your playlist in 2x speed, you da real mvp

  • @mujjumaaz2008
    @mujjumaaz2008 3 роки тому +3

    Your examples are very calm and not complicated. Truly helpful.

  • @bubble418
    @bubble418 3 роки тому +3

    best thing i’ve ever done is watch ur videos while i’m on break i feel like i’m still learning

  • @marialois2555
    @marialois2555 3 роки тому

    Reading a boring website with absolutely no design or creativity < Watching a fun youtube tutorial that actually grabs my attention.
    Thank you!

  • @omarahmed7608
    @omarahmed7608 4 роки тому +6

    Alex, please keep going. I love your vids man! They help me a lot with my classes.

  • @asht7788
    @asht7788 3 роки тому

    You are the best man! The professors send me to a nested loop of confusion, but your short videos really help. Thanks.

  • @MrZeybel
    @MrZeybel 4 роки тому +4

    I have never thought that I would thank you to someone to feels me like I was an idiot. So, thank you Alex. You really helped a lot understanding its philosophy.

  • @thaisb.6530
    @thaisb.6530 4 роки тому +1

    Alex, your videos are always helpful. I'm just starting with programming which I always thought was crazy hard but you make it possible to learn (it doesn't scare me anymore). Thanks for your videos, thanks for your time!

  • @dylancoxza
    @dylancoxza 4 роки тому +11

    You've literally helped me so much. Thank you!!! Keep the videos coming. Peace out :)

  • @rittenbrake1613
    @rittenbrake1613 4 роки тому

    NO ONE explained this topic as clear as you do ! It's super easy to understand by using mouse features as an example , GOOD JOB !

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

    OH MY, you are the best! I have been trying to find videos for my students to watch that are not dull. :)

  • @yogeshg1868
    @yogeshg1868 4 роки тому +1

    Your tutorials make things so much easier to grasp. Keep it up!

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

    I have been struggling to understand these concepts of OOP for years, but one look at your tutorials, and I finally understood. You have explained these principles a lot better than all of my professors combined! I just want you to know how grateful I am. Thank you! Thank you!

  • @swift577
    @swift577 3 роки тому

    Your videos are the best. Thank you, Alex Lee.

  • @iyinfat3091
    @iyinfat3091 10 місяців тому

    You didn't complicate anything, smooth and easy to understand... Appreciate

  • @drorzenerd2372
    @drorzenerd2372 3 роки тому +7

    I'm in 10th grade, your videos not only boosted me 1 year above the rest of my class, but inspired me to work on my own projects which boosted me 2 years (and more) above my class.
    Every time I hear "you probably have a test coming up", I think to myself "I do have a test coming up, in around a year"
    I'm so happy I found you when I started learning by myself.

  • @AyushKumar-qd9oj
    @AyushKumar-qd9oj 4 роки тому

    This is the most useful video that is have seen this whole year. Keep it up man!

  • @patricryan7282
    @patricryan7282 3 роки тому

    Beautiful , you are a natural teacher , very gifted ,well done .

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

    Final review for my test in an hour and a half, couldn't be more thankful I found your channel

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

    You didnt complicate anything, just made everything easy to understand! Bless you

  • @azizt6773
    @azizt6773 8 місяців тому

    you've done it more than simple thanks Alex👍

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

    thanks man your videos on abstraction encapsulation and inheritance and polymorphism helped me a lot!! thank you bro

  • @SuperMrHolmes
    @SuperMrHolmes 4 роки тому

    Concise and easy to understand. Well done

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

    dude this is by far the best thing ive seen on java, easy to understand, well made. all round amazing video, thanks a lot!!

  • @mrsbillypenaflor
    @mrsbillypenaflor 3 роки тому

    You're a fantastic teacher! Making it easy for the audience to understand when you share the knowledge is what's brilliant about your tutorials! I should have seen your channel and Java videos a lot earlier! Thanks so much, Alex :)

  • @FusRohDahlila
    @FusRohDahlila 6 місяців тому

    So simple but so helpful, thank you!!!

  • @bruceunabia7980
    @bruceunabia7980 3 роки тому

    YOUR VIDEOS ARE REALLY HELPFUL! IM REALLY GETTING THE HANG OF THIS OBJECT ORIENTED THANKS!

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

    This mouse example was the best example for the inheritance, thank you!

  • @epsilondesmaths6643
    @epsilondesmaths6643 4 роки тому

    Merci beaucoup. Tes explications sont claires et avec toi je progresse. Merci

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

    Wow Thank you Alex. You make the most complicated concepts so easy.

  • @moniashelli9502
    @moniashelli9502 4 роки тому

    thank you so much! i am so glad i found you, things were never this simple. i really needed this .

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

    Much clearer than the explanations by my current Java professor. He combined several of your videos into a single explanation, but didn't clearly highlight each element such as OOP concept, Inheritance, and Constructors. He also gave us some VERY dense terminology/explanations. Thank you for making these videos. I have shared your channel in our IT/CS Discord.

  • @skeptic3045
    @skeptic3045 3 роки тому

    This is one of the best examples I have ever seen. Love the motivation of rationalization to introduce inheritance...

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

    You’re the best alex… i have been watching your videos since i started my bachelors and your videos are extremely helpful… Thanks much appreciated:))))

  • @siviri11
    @siviri11 4 роки тому

    Your videos are awesome Alex! You explain things with a language that I can understand, and your examples are relevant to what I am looking to learn. Thanks

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

    ty king fav tutorial channel rn

  • @ndyer6005
    @ndyer6005 3 роки тому

    As always, genius and simple way to explain the complex concept! Thank you!!!

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

    I understand Java better when watching your videos. Thank you!

  • @juanpalmtree
    @juanpalmtree 3 роки тому +3

    I cannot stress this enough, but your videos have helped me to understand things so much better! As noobish as this may sound, I'm taking a Coursera course and all the instructors/professors on there make ZERO sense to my pea brain. But then I come over here to watch your videos and I understand everything as if I was in middle school all over again. It just clicks so well! Thanks for your guides! (:

    • @juanpalmtree
      @juanpalmtree 3 роки тому +1

      Also, why is it that you have found a way to use words that don't sound like gibberish? Why does every word used in programming seem to be another language besides English? You speak and I ACTUALLY understand you!

    • @alexlorenlee
      @alexlorenlee  3 роки тому +3

      to me, I think it's because people programmed for so long they came up with specific words for specific coding reasons. But if you haven't coded for a long time, how are you supposed to understand them? Exactly. I try to teach like I would teach a friend, and I don't care about sounding smart by using big words

  • @MisterWealth
    @MisterWealth 4 роки тому +1

    My man Alex, thanks for the step towards making a practical application, this is exciting!

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

    Thanks for making this videos man ! Your explanation and examples makes it very easy to understand. It's really helpful .

  • @hamidali2528
    @hamidali2528 3 роки тому

    The Mouse example was excellent i grasped it easily , keep up the good work .

  • @kevinleonardi1101
    @kevinleonardi1101 3 роки тому

    Very helpful. Thank you Alex!

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

    you're saving my life! thanks alex!

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

    Amazing video! I learned this concept so fast all because of this video.

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

    You killed it, by starting with a proper example. There is no stress while watching it.

  • @2003MAAP
    @2003MAAP Рік тому

    Alex, I have to study Java for college but it was overwhelming to not get used to the terminology, I came across your videos and explanations and to see that I am not the only one who understands things differently and has this material to understand in another way. I just love it thanks so much for the explanation helped me a million times.

  • @hdremus
    @hdremus 4 роки тому

    Brilliantly explained! Keep up the good work!

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

    I’ve been going through Udemy Courses, private courses and stuff but Alex Lee’s courses were the ones that I really understood. Straight to the point, no trash talking, simply explanation.
    Thank you for those videos

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

    You are definitely helpful Alex. Things those are complicated become easy when I see your tutorial. Thanks

  • @YesDiscovery
    @YesDiscovery 3 роки тому +3

    Thank you so much man, your videos are so simple and clear, it makes it so easy to understand a lot on concepts in Java, please keep posting your amazing videos.

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

    Woke up after nap for 1hour, strictly play back your video and try create my own, boom! just like that i can understand!!! Very helpful!!

  • @octavioramirez2433
    @octavioramirez2433 5 місяців тому

    Great job explaining, you do it well!

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

    Thank you for the help. You explain this much more competently than my professor.

  • @thepinkladyofbuachi8237
    @thepinkladyofbuachi8237 3 роки тому

    this is so good !! i completely got it. i had no idea it was so simple. you really helped understand this for my final next

  • @hasancete43
    @hasancete43 4 роки тому +3

    You are the best so far. Thanks alot!

  • @tombean343
    @tombean343 4 роки тому +17

    Nice one dude, you're so helpful, I started learning Java 3 days ago outside of school and am almost as confident as I was in python which I have been learning for 2 years!!!!!

    • @richard6304
      @richard6304 3 роки тому +1

      Tom Bean Wow.. you really didnt know anything about python.. :0 (joke ofc

    • @integral1191
      @integral1191 3 роки тому

      @@richard6304 i definatly was thinking that

  • @keshinrotobi9725
    @keshinrotobi9725 3 роки тому

    Thank you so much Alex, I always search for your videos first when i dont understand a concept in Java

  • @kebbadumbuya5920
    @kebbadumbuya5920 3 роки тому

    honestly, I just like the way you teach

  • @enisahyseni2985
    @enisahyseni2985 3 роки тому

    You‘re doing such a good job! Your channel is very helpful, thank you!!!

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

    You absolute weapon! You made programming much more fun than i have ever imagined. I hope you win the lottery Mr Lee.

  • @sonamchoki5314
    @sonamchoki5314 3 роки тому

    It's extremely useful. Thank you.

  • @s.knight36
    @s.knight36 3 роки тому

    this video has helped alot. i really appreciate it

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

    Nice explanation, simple and clear !!!

  • @jackwong8465
    @jackwong8465 3 роки тому

    love you so much, your videos are very helpful. I learned a lot. Thanks

  • @selinavu9344
    @selinavu9344 4 роки тому

    Thank you so so much! Love the way you explain things. Super easy to understand! :)

  • @enochnjobati5088
    @enochnjobati5088 4 роки тому

    Hallo Alex, you made inheritance so easy to understand. Just keep on multiplying such videos.I tried alone but could not understand the text book. But now i can. You are great.

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

    I've spent 2 months trying to get this into my head, but idk if its the idea of the "mouse business" or your what but I finally got Inheritance into my brain. Thank you Alex I really appreciate it 😁

  • @kyleandre4585
    @kyleandre4585 4 роки тому

    Thanks Alex! Easy to understand and process!

  • @marcusdesilvamd
    @marcusdesilvamd 3 роки тому

    Dude you're videos are awesome!

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

    This was helpful and not complicated for me at all. Thanks for sharing

  • @matushricik8345
    @matushricik8345 3 роки тому

    I rarely comment on UA-cam or any website for that matter, but this tutorial was ridiculously cool. Great straight to the point video. 10/10 easily

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

    Woww. Just beautifully explained. I have now understood how to implement inheritance in Java.

  • @eisandisoe4712
    @eisandisoe4712 4 роки тому

    U explained so well,Thank u so much

  • @michaelsmith3887
    @michaelsmith3887 6 місяців тому

    Thank you I needed this !

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

    Mouse example is a great one. thank you

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

    Good way of explaining. I can say you put a lot of thought on this to make it seem very simple and easy to understand. At the end of the video, you were doubting yourself thinking you may have over complicated the video, that's definitely not the case. Thanks for the video.

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

    Thank you so much Alex to make java so easy for us. ❤

  • @alexgajda472
    @alexgajda472 3 роки тому

    You helped me so much. Thank you!

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

    the simplest and most understandable explanation;

  • @kendylhull9634
    @kendylhull9634 4 роки тому

    Incredibly helpful! Thank you so much!!!

  • @maralaydin8731
    @maralaydin8731 4 роки тому

    nice and precise, thank you very much!

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

    mouse example was very useful! Thank you!!!!

  • @ScrewDriverP
    @ScrewDriverP 3 роки тому

    Thank you for making these videos!!!!

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

    This was wonderful, I can do inheritance now. Nice work Alex.

  • @juanpabloavilan9716
    @juanpabloavilan9716 4 роки тому

    Your video was so helpful, Thanks

  • @poorpanda9033
    @poorpanda9033 10 місяців тому

    Thank you soo much for all object oriented programming topics