Object-oriented Programming in 7 minutes | Mosh

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 มิ.ย. 2024
  • Get the COMPLETE COURSE: bit.ly/2keDCna
    4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.
    Subscribe for more videos:
    / @programmingwithmosh
    Want to learn more from me? Check out my blog and courses:
    codewithmosh.com
    programmingwithmosh.com
    / programmingwithmosh
    / moshhamedani

ความคิดเห็น • 1.3K

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

    Finally an example of OOP without a car! Thank you!

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

      Сидредин this was a good one

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

      1:20 - 1:25 is a car example

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

      Haha.. there is no oops without a car example

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

      @@shivangchaturvedi237 there is...with animals

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

      :))))

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

    1:02 Encapsulation
    3:29 Abstraction
    4:41 Inheritance
    5:27 Polymorphism

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

    Memory trick: "Oops I ate A PIE"
    A - Abstraction
    P - Polymorphism
    I - Inheritance
    E - Encaspulation
    thumbs up to help someone out

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

      I memorized it the same way! :))

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

      hahaha really nice mnemonic trick!

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

      Haha thanks!

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

      thank you for this! :)

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

      I just remember it!?

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

    God level explanation. Like seriously. I was a graduate in Software Engineering but when I watched this like a revelation to me. LOL. thank you good sir.

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

      Same feeling here

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

      How

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

      You will never understand the level of your God. God is one who make everyone. God is Allah

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

      Hopefully you caught some of the mistakes. Not sure God would makes those types of mistakes. I found two and only watched a couple of minutes of it this time.

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

      The OP comment is so cringe.

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

    OMG everything just clicks and makes so much sense, thank you for making this video

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

    Finally a video explaining OOP that is well organized, thorough, and applies it to real programming examples. THANK YOU.

  • @PavanKumar-pn2tc
    @PavanKumar-pn2tc 2 ปีที่แล้ว +28

    Encapsulation : grouping related variables and functions operating on them. (Reduce complexity)
    Abstraction: hiding complex data and methods from user (simple interface)
    Polymorphism: many forms .. to avoid long if else statements RENDER
    Inheritance: inherent the qualities of a code (to remove redundant code)

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

    What a simple and illustrative way of explaining OOP. I love your videos, Mosh. Keep up the exceptional work!

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

    I just looked at so many different explanations of OOP for my interview prep including the "simple for even a child" freecodecamp explanation but this one is by far the best one! Great work. Thanks :)

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

    Computer scientists: "ah yes this is an implementation of polymorphism and encapsulation"
    Also Computer Scientists: "This some spaghetti code right here"

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

    Great video! I am trying to teach myself C# and I really struggle to research certain things when I get stuck because I don't know the name of the concept that I need to look into. This video lays a lot of the groundwork in simple and concise terms. Thank you!!!

  • @thallesaraujo7814
    @thallesaraujo7814 5 ปีที่แล้ว +542

    I have tried many times to understand what object oriented programming really is. This was the first successful try. Thanks and congrats for the very high quality video!

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

      100% Agreed - Great job Mosh Thank you.

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

      Just go through the libraries and the namespaces used in linux code. Thats the best way to understand OOPs. When C++ compiler can covert that c code and layout into OOPs only then we can totally understand how OOPs is being handled.

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

      @@srikanthpen3250 where can we learn that from? I mean what would you recommend?

    • @Lana-gi7ox
      @Lana-gi7ox 3 ปีที่แล้ว

      100% agreed!!

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

      You need to learn more about Java animation and Graphics

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

    Hi Mosh..
    Really your videos are smooth understandable...Thanks

  • @rany21
    @rany21 5 ปีที่แล้ว +13

    Well done. Thanks for sharing this content. Simple and easy to follow.

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

    This is the simplest, precise and easy to understand explanation I have found until now.

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

    Nice work. I have no doubt that you are a competent programmer, but more importantly as a teacher, you are a gifted presenter. I usually have to watch tutorials at 1.75 - 2.0 times normal playback to keep from stabbing my eyes out. Your tutorials are actually enjoyable at normal playback speed. Thank you.

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

    This video cleared up the fog I had when it came to Object Oriented programming. Thanks man. It feels like I've broken down huge barrier.

  • @m.u.550
    @m.u.550 6 ปีที่แล้ว +20

    What a brilliant Video! Thank you!

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

    The best explanation about the 4 pillars of OOP that I watched in my life, ty Mosh!.

  • @noo-sho8500
    @noo-sho8500 5 ปีที่แล้ว +2

    Finally someone explains it casually and clearly! Thanks a lot!

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

    I'm currently in Programming II at my college which is specifically an object oriented programming class. This video really helped me see what my current class is about. Thanks!

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

    For me encapsulation is not only about storing properties together and decreasing number of arguments, but what is more important it is all about HIDING implementation details and PROTECTING code from random access. At the same time abstraction is about ignoring unimportant parts of objects providing only essential interface for 'outer world'.

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

      I learned it that way, I was a bit confused here.

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

      This video has other errors, too.

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

      You learned from herbet schidlt book??

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

      @@thinkersandimaginers6334 It's just from my personal experience,

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

      you just repeated what he said

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

    Thank you for focusing in this one topic, I've been having a hard time wrapping my head around this. Your video really helped.

  • @ilyakortasov2637
    @ilyakortasov2637 5 ปีที่แล้ว +42

    I have been Googling these concepts almost all day yesterday. Now this short video and that is it, I get it now :) I guess you made my day!!!

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

      The harsh reality is, though, that you probably don't understand from watching this video to pass an OOP exam. It takes years to get to a professional level of understanding of OOP. It's a major dedication, as opposed to something that can abstracted and encapsulated into a short video. And that's not even telling you that this video contains errors, despite the speaker's voice being very confident.

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

    you're insane man. i'm reaaaaaly proud of having a compatriot like you. you know our difficulties from iran. for example i can't buy your tutorials. so i will be reeeaaallly thankfull if you publish more contents with us.

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

    Mosh, I read lots of OOP books, you just extracted all the useful contents out of it and translated it in simple words with no jargon. Damet warm.

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

      But you didn't notice the glaring mistakes? The part on abstraction is about 99% wrong.

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

    Very grateful for your work on this clear, pleasant and informative video. I am new to programming and decided to start off by learning Python. When I began learning about it I found out it is a object-oriented language and scratched my head not understanding what that even implies... After watching this video, I can now go back to learning with clarity. Thank you! Subscribed and thumbs up!

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

    the BEST channel for programming explanation. even the easy english words are explained!

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

    My God...
    7 minutes and alot of things in detail.
    Thanks Mosh.

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

    Thanks, Mosh! I learned a lot! I just learned to code recently, but I am really passionate about it. I hope I can always be a better programmer over time.

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

    This was so needed. There's tons of material out there explaining OOP. But usually the explanation is either vague or a bit impractical. Congratulations for not beating about the Bush and yet not missing anything important.

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

    I understood more about these concepts in 7mins than 2 hours with my teacher. Thanks!

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

    I love your videos! There always so easy to follow and understand. This one definitely didn't disappoint!

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

    Best example of encapsulation I've ever seen, thank you

  • @user-cy3je1xd1c
    @user-cy3je1xd1c 4 ปีที่แล้ว +1

    That's the best video I've ever seen about OOP. Here I found lot of info I coudn't find at other sources! Thank you so much!

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

    Excellent video! This was the straight-forward and precise explanation I was looking for!!

  • @Andrea-np3dh
    @Andrea-np3dh 5 ปีที่แล้ว +45

    This is the best, clearest explanation I've seen so far... Thank you!!!

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

    flawlessly explained. Thank you, Mosh.

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

    Best description among many and many text books and papers that I have read or videos I have watched. Thank you Mosh!

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

    Been programming for 22 years and going to try OOP for the first time. Looks like it will make my programming easier in some aspects. All this time I got away with procedural programming and my current job (programming automation) does not need me knowing OOP but I hope to get a job in software engineering, and I feel OOP is a must to master.

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

      How is it going now?

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

    This is only of the best one can find! Thank you so much. :)

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

    your way of teaching .....awsome man..very well explanation..!!

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

    To be honest, I like every tutorial of you on programming. In PNG the university dont have such a lecturer that can explain in the lectures room the way you explain in all your upload tutorial its amazing.

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

    I am trying to learn some programming and your video presentation is wonderful!
    Thank you !

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

    i officially declare this as the best POO intro i ever saw in my life
    thankssss so much my friend!!

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

    as a CS major who is in my Senior year.. this is a great clean & concise explanation on the basics of OOP...I came to this video for a refresher since this is material we went over my first year ....I rarely use OOP but i definitely should ..would of made my life at Uni so much easier

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

    I don't even know why I'm watching OOP-oriented videos - I was simply searching for UE4 Blueprints tutorials, so only loosely related topic - but that was a very solid explanation. Thank you, I'm glad I've watched it.

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

    Thank you Mosh, I really enjoyed this concise and clear video. I understand what OOP is now and can’t wait to get to that topic in my learning. I have just started learning to code in Python.

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

    This is the first ever video that I watch about OOP, in fact this is the first ever information I learn about the OOP. Honestly speaking - I grasped the general idea. After watching it two more times I think I understood the concepts. From a single video from the first time. Thank you, Mosh! Thank you for braking down the complex matter into easily digestible bite sized bits.

  • @benzymatic
    @benzymatic ปีที่แล้ว +31

    Woah that DVD player metaphor is outstanding. I’ve been really struggling with wrapping my head around OOP but that metaphor really helped things click for me. Well done, and subscribed! Looking forward to checking out your python vids!

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

      yep, you can think of the dvd player as a class, and the buttons on the dvd player as methods inside that class

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

      ​@@clerpington_the_fifth thanks but what are the properties ?

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

    Clear, complete and straight to the point, thanks!

    • @sneakyniek
      @sneakyniek 5 ปีที่แล้ว

      @Sergio Díaz Nila Didn't know that, thanks for the tip Sergio!

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

    You just helped to understand oop after two years of university in just 7min!!!! I will blog about this in my future blog app for suree

  • @erikschiegg68
    @erikschiegg68 5 ปีที่แล้ว +1973

    Hey,
    if you you watch the video in double speed, you master oop in even three and a half minutes!

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

    With Encapsulation: Resides Object oriented programming backbone of encapsulating data and functions into single unit called object
    With Abstraction: We reduce the impact of change in other objects
    With Inheritance: We can eliminate redundant code
    With polymorphism: We can refactor codes according to different types in simple manner

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

      You got the definition of Abstraction wrong, and your definition of Polymorphism is not quite right. You wouldn't be refactoring anything to achieve poly.

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

      Those aren't very good definitions, though. Your definition of abstraction is incorrect. And polymorphism can be acheived before any "refactoring".

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

      @@kcs3248 But that's not really what polymorphism is. You don't have to refactor anything, and who knows what in the world he meant by "according to different types". Types of what? One of his other definitions was also not right. Just be careful what you read if you are trying to learn OOP. There's a lot of impressive-looking videos about OOP and many of them are wrong.

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

    This is the best OOP explanation i've ever seen. Thank you so much for that!

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

    Thank you so much for this, the video is about object oriented but it also made me understand what an structured program is. This is also incredibly easy to understand.

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

    That was a lot of info to cram into 7 min. Bravo!!!!

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

    One of the best explanations about the subject. Well structured and easy to follow.

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

    Wonderfully concise and clear explanation of the topic!

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

    Your sketch showing object property as variables and methods as functions really sparked a light in my brain. Thanks.

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

    Mind Opening, Informative, pactical

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

    Came with low expectations, but it was actually really good, tnx

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

    Thank you Mosh. Much love from Zimbabwe.

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

    Perfect explanatory video even for beginners. Thank you for this high quality piece!

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

    Amazing... I never found such easy and to-the-point explanation of OOP Principles as Mosh described in only 7 minutes.

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

    Encapsulation is just not about making variables private, it is much more. It is about
    breaking up the application into different logical and organized parts. So that you can
    change one part without generally changing all the other parts. Therefore encapsulate
    the parts that vary from the parts that remain the same.

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

    Other courses make it so much more complicated to explain what here has been plainly expressed. Congrats!

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

    Absolutetely incredible explanation. I thought I had a pretty good understanding of OOP until I watched your video. Now I really understand it. Thank you very much friend!

  • @roopashree3545
    @roopashree3545 5 ปีที่แล้ว +18

    This is the best video on oops that I watched till now . Thank you Mosh. You made our life easy by showing oops s this easy to understand 👏👏

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

      But in reality, you couldn't watch this video and pass a test over OOP. Not to mention the mistakes in the video, where he uses the wrong word, like "abstraction", which has nothing to do with reducing impact of change. So in reality, just because this video made you feel good, you have a long road ahead of you to become an expert at OOP.

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

    Very clear and you make the subject interesting! :)

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

    This was very good, I read 5 different explanations of OOP before coming here, I had the basic idea about the terms but it's definitely clearer now, what each term actually means.

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

    Such an informative and concise video! Thanks Mr. Mosh. Cool jacket btw.

  • @N00B283
    @N00B283 5 ปีที่แล้ว +10

    This video just made me pass my exam in structured system development course at my university (y)

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

    i liked this video so much, it's really informative and perfect explaining

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

      Yeah, Mosh is great at explaining things

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

    Very well done. It actually makes a lot of sense the way you presented it.

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

    Thank you Mosh! I will have my first IT interview today :D

  • @kuyafrex480
    @kuyafrex480 5 ปีที่แล้ว +12

    I'm already applied these concepts in my code without even knowing the terms for that. At least now I know

  • @SimpleLangSolution
    @SimpleLangSolution 5 ปีที่แล้ว +25

    That was so beautiful. I love you.

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

    This helped..a LOT! Clear. no muss, no fuss.

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

    5 years and still a very good explanation. Bravo!

  • @Noxxys
    @Noxxys 5 ปีที่แล้ว +11

    Best programming teacher I've found so far! I have a lot of his courses on Udemy.

    • @HOWYOUDOIN884
      @HOWYOUDOIN884 5 ปีที่แล้ว

      Let me guess, you are a lil fucker from India that just likes to sound confident.

    • @HOWYOUDOIN884
      @HOWYOUDOIN884 5 ปีที่แล้ว

      @Major Key like most Indians you don't make sense but you'd like to think your conference in what you're saying is all that matters

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

    Polymorphism : you gave the best example with inheritance 🔥🔥🔥 many of them will never appreciate it...

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

    Never really understood these concepts until now. Thanks Mosh ! :)

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

    Mosh is AWESOME. He was made to be a good teacher. You RULE Mosh! 😛

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

    Mosh is just handing me a free education better than my college

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

    very accurate video for understanding OOP Thanks a lot sir Mosh

  • @shegsdev
    @shegsdev 6 ปีที่แล้ว

    I watched your full tutorial on react before my system crashed, and I lost everything.
    Ever since, I've been looking for this channel, so glad I did.
    And I won't forget to subscribe cos I did even before watching this video.
    P.S: Your tutorials are great and keep up the good work.

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

    This quick summary provides good foundation combined with calm soothing voice. TOP

  •  5 ปีที่แล้ว +2

    "We can change or modify one of the methods and it will not impact the rest of the code" - famous last words ;) Class extending, sharing "this" all around the place, mutating the state - that's all the consequences of OOP and it WILL impact the whole program. Granted - it's all about the patterns. But we all know how you can end up with "Spaghetti" code even with OOP. Not to mention presented "Procedural" programming claims should be also contrasted with Functional Programming since Procedural would focus highly on imperatives rather than abstraction functions. Beginners could easily confuse Procedural with Functional at this point.
    With that being said - thanks for gr8 video :)

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

    Great video I wish I watched this before my interview. You forget these things

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

      Yeah man same, like i understand it in my head but I get nervous

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

      @@ChrisFouadHabibifromMars This may be old but I'll appreciate your reply to a question if you don't mind. Do they ask questions concerning these in interviews?

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

    Perfect Clear & Crisp content!! Thanks You!!

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

    This is the explanation that i been waiting all the time.
    Hopely more continuation tutors about methods and properties, attribuut.

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

    Your videos are simple to understand, you make very clearly for .net platform... Thank you for your videos👌😔🙏

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

      Programming with Mosh definitely bcoz you are the only TH-camr who makes super quality videos on dot net...

    • @HOWYOUDOIN884
      @HOWYOUDOIN884 5 ปีที่แล้ว

      Let me guess, you are a fucker from India that just likes to agree but doesn't understand shit, and you also don't wear deodarant?

  • @HCEveningWalk
    @HCEveningWalk 5 ปีที่แล้ว +177

    Wish f**king college textbooks were as short and straightforward! Thanks for the upload Mosh!

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

      You just want things to be easier than they are. You are probably the type that is going to lie on your resume.

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

      @tiluu you mean people that created child labour

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

      @@HOWYOUDOIN884 I partly agree, but I've seen many times, that teachers and professor deepdive into very subtle details before explaining the whole picture simplified. This is not how you teach things. A video like this before getting into details would help many people understand topics way faster and better

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

      @@Heisenberg355 exactly

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

      @@One.Zero.One101 I didn't miss the point of what the guy was saying: "College text books are too hard". OOP takes years to get good at, assuming one's brain is worthy of the challenge and the commitment. And yes, I'm tired of people lying on their resume claiming to be good at OOP, when in reality they were just intrigued by a fancy TH-cam video and have just dabbled in writing classes . I saw one misuse of the word "interface", and then jumped a little past half way and found another mistake @ 4:39 (confusing abstraction with encapsulation). So as pleasing as it may appear to a newbie, they easily could walk away misinformed. It's easy to be attracted to easy material, indeed, but it's also easy to be misinformed and not realize it. That's my complaint about the majority of people who quickly fall in love with an educational video, not realizing the information is not quite right. I think people should read OOP books written by authors with well-established expertise, and not be so attracted to fancy youtube vids.

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

    Thanks Mosh... earlier i was having problems in understanding abstraction concept but now it is clear...👍

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

    I appreciate you clarifying the idea, Mosh.

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

    Nicely done.

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

    I felt personally attacked in that intro, I have a variety of fettucine, cavipati, angelhair, bowtie and penne code thank you very much.. :D

  • @munusshih4936
    @munusshih4936 6 ปีที่แล้ว

    love it, this helps a lot. This might be the most simple, easy to learn, just the best video on TH-cam explaining object oriented programming !
    ❤❤❤❤

    • @HOWYOUDOIN884
      @HOWYOUDOIN884 5 ปีที่แล้ว

      Let me guess, you're just a little fucker from India that doesn't understand shit?

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

    2.23 - "they are decoupled". This really helped my understanding. Thanks