OOP 3 | Principles - Inheritance, Polymorphism, Encapsulation, Abstraction

Поделиться
HTML-код
  • Опубликовано: 25 окт 2024

Комментарии • 1,1 тыс.

  • @KunalKushwaha
    @KunalKushwaha  2 месяца назад +17

    DSA + interview preparation playlist: ruclips.net/p/PL9gnSGHSqcnr_DxHsP7AW9ftq0AtAyYqJ

    • @vibhakushwaha1752
      @vibhakushwaha1752 2 месяца назад +1

      bhaiya, please video Hindi me bhi banayiye,I need your video in hindi

    • @harshanand2817
      @harshanand2817 26 дней назад +2

      where can i get notes of these lectures ? because i checked github there ain't no notes there oop

  • @shubharawat9023
    @shubharawat9023 2 года назад +686

    Your OOP series helped me a lot in my Adobe interview. I answered the Qs in the same way you have explained in the video. Abstraction vs encapsulation, compile time polymorphism vs run time polymorphism, and so many more that you cleared in this video.
    And I got the intern offer from Adobe.
    So thank you very much. I owe this to you.
    Keep up the good work.

  • @VijayKumar-zi3km
    @VijayKumar-zi3km 2 года назад +176

    I have bought a very expensive paid course for DSA and Java. Let me tell you, the course I have bought is no way even closer to what Kunal is teaching in this bootcamp.
    Can't thank him more. More power to Kunal. Please keep continuing the good work.

    • @ushamartin5863
      @ushamartin5863 Год назад +1

      which course have you bought?

    • @MrVrtex
      @MrVrtex 11 месяцев назад

      @@ushamartin5863 Probably the aman dhattarwala course

    • @neeleshnitt
      @neeleshnitt 7 месяцев назад

      ye cheeze poochni nhi hoti@@ushamartin5863

    • @veeee5577
      @veeee5577 Месяц назад

      @@ushamartin5863 apna college java+dsa course

  • @krithikagandikota8582
    @krithikagandikota8582 Год назад +22

    I'm not usually someone who comments down yt videos but this truly deserves one! The best part about this Java playlist is that it makes you enjoy learning Java,I've probably watched the oops playlist 2-3 times and I've only enjoyed it each time, revising concepts additionally! My love for Java , I definitely owe it to this playlist!

  • @pratikagar2009
    @pratikagar2009 2 месяца назад +7

    Reached this video following all the above videos in the playlist, I am dragged to comment because of how amazing is the quality of these videos.
    Hey everyone, I'm a six years experienced software engineer and have a good command of programming languages like Java and JavaScript, but I should most certainly say this every single video in this playlist has unique things to be learned. Kunal makes concepts, big jargon in programming language and of course interview-level leetcode questions very simple.
    @Kunal, appreciate the efforts you put into this entire playlist, and the idea of free education to all is commendable. No other course can be this structured where Java, DSA are covered in such detail.
    On behalf of everyone here, would be great if you find time to complete this playlist adding leftover topics like Dynamic Programming etc and making our lives simpler. Counting on this playlist for DSA preparation as a whole for my next switch.
    Please note: commenting as a part of this video, but this is valid for all the videos in this playlist. Don't trust me, watch any Interview Question videos.
    Thank you so much, very helpful and recommended for everyone. 🙂

  • @rakeshbabu4790
    @rakeshbabu4790 3 года назад +44

    I have never watched videos of this much duration but after I started your course ...first I check how much duration it is and more duration it is the more I am happy...

  • @ayansiddiqui7383
    @ayansiddiqui7383 2 года назад +135

    1:55:30
    "You can inherit but you cannot override,
    You can run but you can't hide"
    ~Kunal kushwaha (2021)

    • @himanshuchoudhary2514
      @himanshuchoudhary2514 5 месяцев назад

      bro i understood this line "you can inherit but you can't override . but i didn't get this line "you can run but you can't hide ??? what's meaning of hide here ?? can you explain me ??

    • @ChessKing-ud6sg
      @ChessKing-ud6sg 4 месяца назад +3

      ​​@@himanshuchoudhary2514 " You can inherit but you cannot override" in this context means that no matter what you do( even creating another static method with the same name in the child class), you can't override/outrun me , so as both the statements covey a little bit same meaning he uses, you can run but you can't hide it , essentially saying that whatever happens the end result will remain same

    • @cingizhemidov6990
      @cingizhemidov6990 3 месяца назад

      @@himanshuchoudhary2514 Ibelieve it was reference from one of the episodes from Rick and Morty tv show based on Inception movie. There in one of the dream levels of inception Freddy Krueger inspired character chases Rick and Morty and yells 'you can run but u cant hide"))

  • @Aditya.Rawat45
    @Aditya.Rawat45 10 месяцев назад +8

    When you said in the first few videos of this playlist ,that this is the best and the only playlist that i need,i was like,i dont know why is this guy so overconfident about this..
    But now,i just cant explain how true those words were...
    Nobody is even close to this playlist, literally the best way of teaching, best explanation and all these things for free.
    Hats off to you man

  • @vaishnavisakhare681
    @vaishnavisakhare681 2 года назад +157

    You can run from OOP but can't hide 😂 Best playlist for OOP .Thank you for keeping this playlist free❤️

    • @KunalKushwaha
      @KunalKushwaha  2 года назад +24

      You're welcome!!

    • @himanshuchoudhary2514
      @himanshuchoudhary2514 5 месяцев назад +1

      bro i understood this line "you can inherit but you can't override . but i didn't get this line "you can run but you can't hide ??? what's meaning of hide here ?? can you explain me ??

    • @MADHUBALA-b9s
      @MADHUBALA-b9s 4 месяца назад

      Bro where I can see the text notes I couldn't get it ​@@KunalKushwaha

    • @eviltwin7648
      @eviltwin7648 2 месяца назад

      @@himanshuchoudhary2514 its just a common phrase not much related to course tho

    • @veeee5577
      @veeee5577 Месяц назад +1

      @@eviltwin7648 yo same profile picture

  • @karthikp6473
    @karthikp6473 3 года назад +497

    An hour of kunal's course a day, keeps unemployment away 🌚

  • @ASHRAFSHAIK-in6fr
    @ASHRAFSHAIK-in6fr 5 дней назад +1

    Providing quality content at free of cost is great thing, which is done by only few people like Kunal.

  • @mohsinfarhat7385
    @mohsinfarhat7385 5 месяцев назад +4

    The way in which you answer questions and explain complexity away by hammering questions about the concept is insanely amazing. Thank you, please don't stop posting videos!

  • @mohdkaif4226
    @mohdkaif4226 7 месяцев назад +2

    one of the best java dsa course 😁😁 Each and every small topic cover in depth and i really love it😍

  • @bhargavbhargav5768
    @bhargavbhargav5768 3 года назад +82

    I was struggling with java and OOP previously.
    Previous two videos really helped me a lot and now continuing with the third. Thank you❤🙏

  • @rajendrabrahmbhatt2585
    @rajendrabrahmbhatt2585 2 года назад +6

    The more my College professor teaches me OOP the more I value you, you are a God for putting this material publicly, otherwise you could make this course paid and ask as much as you want to. This course is the best thing that ever happened to me. Please keep making videos. I will meet you some day if I get lucky enough.

  • @arimallick
    @arimallick Год назад +37

    "You can run but you cannot hide,
    you can inherit but you cannot override" 🔥

    • @himanshuchoudhary2514
      @himanshuchoudhary2514 5 месяцев назад +1

      bro i understood this line "you can inherit but you can't override . but i didn't get this line "you can run but you can't hide ??? what's meaning of hide here ?? can you explain me ??

    • @GODWOLF15
      @GODWOLF15 25 дней назад

      Static

  • @adityasiddhapura8156
    @adityasiddhapura8156 2 года назад +30

    "you can run but you cannot hide, you can inherit but you cannot override" 🔥🔥🔥

    • @himanshuchoudhary2514
      @himanshuchoudhary2514 5 месяцев назад +1

      bro i understood this line "you can inherit but you can't override . but i didn't get this line "you can run but you can't hide ??? what's meaning of hide here ?? can you explain me ??

    • @DHRUVSARASWAT-yy4jx
      @DHRUVSARASWAT-yy4jx 5 месяцев назад

      It means that anywhere you will going you can't hide yourself with people around you​@@himanshuchoudhary2514

  • @anmolverma075
    @anmolverma075 Год назад +11

    You can run but you cannot hide,
    You can inherit but you cannot Override.
    Very deep.🎇

    • @himanshuchoudhary2514
      @himanshuchoudhary2514 5 месяцев назад +3

      bro i understood this line "you can inherit but you can't override . but i didn't get this line "you can run but you can't hide ??? what's meaning of hide here ?? can you explain me ??

  • @tusharlokhande4544
    @tusharlokhande4544 2 года назад +24

    I was totally confused when my teachers at college teach me abstraction and encapsulation, now my concept about this topics is totally cleared. Thankyou ❤❤

    • @KunalKushwaha
      @KunalKushwaha  2 года назад +6

      Happy to help!

    • @syedusman3324
      @syedusman3324 2 года назад +5

      @Jaivardhan Singh Im an employee and this is helping me , so you have the answer

  • @zulfiqaribraheem7175
    @zulfiqaribraheem7175 2 года назад +7

    A message of appreciation from otherside of border. Keep teaching, keep shining and keep spreading love

  • @vineethkalewar1133
    @vineethkalewar1133 Год назад +5

    this might the first time i completely understood the 4 basic principles of OOPS. Great video

  • @bhargavisingh2932
    @bhargavisingh2932 2 года назад +7

    Unparalleled!! This playlist is literally all we need.

  • @ishitasingh6014
    @ishitasingh6014 2 года назад +7

    The explanation of method overriding was phenomenal and the answer to the question why static methods cannot be overridden? This is because overriding is related to objects . Methods and variables when declared static have no relation with objects. So method overriding is not possible in static methods. Kudos to you and congratulations to us for receiving a great content.

  • @akshaytakrani6886
    @akshaytakrani6886 3 года назад +62

    Each and every doubt that I had previously in OOP has been cleared after watching this video. Literally explained everything in such a simple manner. More power to you Kunal ❤️
    P.S. - You can run but you can't hide, you can inherit but you can't override ( Static methods )

  • @piyushsolanki9941
    @piyushsolanki9941 Год назад +1

    This playlist is the best OOPs playlist i have ever seen , never thought of oops concepts like this.

  • @kakumanusavithri8613
    @kakumanusavithri8613 11 месяцев назад +7

    This OOPS series is just amazing!!!!!❤

  • @nalinkhanna3318
    @nalinkhanna3318 6 месяцев назад +1

    "You can run but you can't hide , you can inherit but you cannot override."
    Loved the video ❤ Thank you for clearing my concepts. Each and every concept is overfitted in my mind , such a great explanation 👏

  • @reekdevray4776
    @reekdevray4776 3 года назад +7

    Hey Kunal, can you make a video on how you study a topic? Like something that you absolutely don't have any idea about as a beginner - how do you go on about learning it? This is just something that I've been curious about since a while because your explanations are so to-the-point and clear to understand.

  • @veeee5577
    @veeee5577 Месяц назад

    greatest and the most detailed explanation on RUclips

  • @kishorekiu8327
    @kishorekiu8327 10 месяцев назад +3

    Watched many websites regarding OOP, certainly I could not get the clarity, started your playlist can't go off the topics from my mind. Worth watching it.
    really appreciable for giving us such a nice playlist.😍

  • @DEVANGMOHAN-m4s
    @DEVANGMOHAN-m4s Месяц назад

    BEST OOPS DETAILING CLASS IN A MOST SIMPLE WAY.....

  • @kalpeshmali1476
    @kalpeshmali1476 3 года назад +9

    I'm pretty sure i will be confident after watching your lectures 🔥 thanks man

  • @noorghamm3449
    @noorghamm3449 11 дней назад

    i am a second year uni student, in a top 50 world uni, and is here to say that all the tuition fee im paying for the institution is not worth a single pence compared to your priceless playlists, i strugggle with generalized anxiety disorder and always get overwhelmed bout me education but Kunals voice is removing all my doubts and assuring me that i am on the right track, you are my hero kunal

  • @RaviSingh-ij1yk
    @RaviSingh-ij1yk 2 года назад +3

    when I started oops from part 1 I got confused between many things but when I reached at Oops part 3 my all the previous concepts and doubts get cleared. Thanks a lot.

  • @bandhanmajumder-kx7tp
    @bandhanmajumder-kx7tp 8 месяцев назад +1

    Just loved it! Feels like I am doing post-mortem of OOPs. Really enjoyed. Thank you!

  • @hariaseri6071
    @hariaseri6071 3 года назад +5

    This is most awaited courses for me . Giving such kind of contents without any fee is seems impossible but dude you , you just made it possible bro . Thanks a lot bro .

  • @rishabhkumar1170
    @rishabhkumar1170 5 месяцев назад

    Best OOPS playlist. He made every concept a cake walk.

  • @gamingwithnsk3610
    @gamingwithnsk3610 2 года назад +3

    Everyone knows therotical explanation of oops concept but you are explaining the practical use and easy way of understanding about oops concepts. Thank you so much keep posting videos ☺️

  • @jaysree1132
    @jaysree1132 Месяц назад

    YOU ARE THE BEST!!!! whenever Kunal says "THIS IS THE BEST EVER COURSE... HE PROVES IT EVERYTIME". Lots of love and respect to your work!!! Love from Tamil Nadu

  • @meetsuthar4118
    @meetsuthar4118 2 года назад +4

    One of the best explanation of OOPS concept on YT. Thank you so much for that. Keep up the good work brother.

  • @Kapil-1999
    @Kapil-1999 7 месяцев назад

    Best Explanation of OOPs concepts available on RUclips is this video. Actually I know the concepts prior to watching this, but it has made my understanding much more strong. Really liked the way he explains. 🔥🔥🔥

  • @sheshankmahipal9970
    @sheshankmahipal9970 2 года назад +8

    This video made my concepts crystal clear. Keep up the good work bro!👏

  • @azworld2023
    @azworld2023 Месяц назад +1

    Great course, he makes sure you understand the concepts

  • @aritrachatterjee147
    @aritrachatterjee147 3 года назад +6

    Finally after a long wait , but the wait seems like worthy after seeing the video quality ❤️

  • @theonewhocode3117
    @theonewhocode3117 7 месяцев назад +1

    36:00 Thanks Kunal for making it clear in a logical way why Child child = new Parent() gives an error.

  • @vanshjain5960
    @vanshjain5960 2 года назад +4

    You can run but can't hide -- -- you can Inherit but Doesn't Override (*Static Functions) Great Lecture Kunal

  • @KhushbooDhingra
    @KhushbooDhingra Год назад +1

    You can run, but you can't hide. You can inherit but you can't override. Love the way you teach.!🤜🤛

  • @yeswanthh5068
    @yeswanthh5068 2 года назад +4

    Your style of making hours of content in one video is what I really really like plss keep it up🙂🙂🙂🙂

  • @himanshuchoudhary2514
    @himanshuchoudhary2514 5 месяцев назад +1

    Literally Kunal i don't have words the way you teach its just amazing fun we are not studying we are enjoying

  • @yashkoolwal196
    @yashkoolwal196 2 года назад +4

    this time also worth watching the whole video. Also the videos are so interesting feels like story telling and boom you've understood the whole concept

  • @meetpatel7153
    @meetpatel7153 2 года назад +1

    You can binge watch this series. Great work and thanks.

  • @anutharak3766
    @anutharak3766 2 года назад +3

    Great lecture
    Explanation of polymorphism & Encapsulation was really awesome 👍❤️ Thank you Kunal

  • @ultron1060
    @ultron1060 Год назад +1

    thanks for explaining these concepts without technical jargon and using simple language . it makes the concepts cystal clear .

  • @Amit-zu9id
    @Amit-zu9id Год назад +3

    This type of playlist is really a game changer for placement journey of every student..
    keep it up!! and thanks for this 👍😊

  • @koustubhpal9366
    @koustubhpal9366 2 года назад +1

    Thank you, Kunal, for teaching all these concepts in such a simplified manner.

  • @mdashfaquemarch
    @mdashfaquemarch 3 года назад +5

    Thanks for this amazing course ❤️

  • @sairamkurmadasu9360
    @sairamkurmadasu9360 11 месяцев назад +2

    After watching kunals OOP explanation, no fear at all. Really helpful and you covered literally all the concepts. In fact more than anything. Thank you so much for making and coming up with such amazing content. No1 channel for learning DSA Java.

  • @PradeepYadav-fg2yg
    @PradeepYadav-fg2yg 2 года назад +6

    2:11 am in the morning still binge watching the playlist and tweeting😂❤️

  • @vipulbalina6153
    @vipulbalina6153 Год назад +2

    I am loving this playlist. It is the best java course online !

  • @crispyclips2916
    @crispyclips2916 2 года назад +6

    "You can run but you can't hide,
    You can inherit but you can't override"
    - Kunal kushwaha
    Ye sahi tha guru

    • @himanshuchoudhary2514
      @himanshuchoudhary2514 5 месяцев назад

      bro i understood this line "you can inherit but you can't override . but i didn't get this line "you can run but you can't hide ??? what's meaning of hide here ?? can you explain me ??

  • @atikkhochikar_5352
    @atikkhochikar_5352 Год назад +1

    Man ,this is Pure Knowledge

  • @atharvjoshi8913
    @atharvjoshi8913 2 месяца назад +3

    Why did I not find this video 3 weeks ago?? You literally taught 2 topics here which were directly asked to me in an interview so smoothly which I could'nt tell that time :(

  • @harshitkaushal1584
    @harshitkaushal1584 Год назад +1

    Surely, your teaching is an oasis like feeling❤❤

  • @gourimmenon2726
    @gourimmenon2726 2 года назад +4

    "You can inherit, but you cannot override" 🧘🏾‍♂️

  • @Dancingdivaa695
    @Dancingdivaa695 2 года назад +1

    Best Explanation on difference between Abstraction and Encapsulation I have ever seen, Thanks Kunal!

  • @raktimghosal4562
    @raktimghosal4562 3 года назад +3

    I think I could teach my teacher object oriented programming in a higher dimension than what they know of. Keep up the Good Deeds. 🔥❤️🔥

  • @kr_sunny_suman
    @kr_sunny_suman 8 месяцев назад

    50:18 Real learning starts from here!!!
    Thanks Kunal, love the way you teach.

  • @ankitshaw_3060
    @ankitshaw_3060 2 года назад +5

    Hey , kunal first of all thanks for such an amazing course ...but @ 1:21:11 you said that we can do method overloading by changing the return type also...but when I was trying out it on my laptop it was showing error then I checked it on the Google and found out that we in java , method overloading is not possible by changing the return type of method only ,so I just wanted to correct this point .

    • @piyushbhatia5374
      @piyushbhatia5374 Год назад

      yes , i am facing the same issue regarding the method overloading . @Kunal Kushwaha

  • @anantkumar4370
    @anantkumar4370 9 месяцев назад

    This 2 hours can answer many universities and colleges questions 🔥🔥🔥
    Worth the time
    Thank you

  • @Window2015
    @Window2015 10 месяцев назад +5

    Personal timestamp:
    Day 1) 2:26
    Day 2) 48:00
    Day 3) 2:12:51

  • @shreyagupta1303
    @shreyagupta1303 Год назад +1

    perfect playlist to fully understand Oops in java.

  • @salt234
    @salt234 4 месяца назад +11

    Back here after a second failed interview...

  • @whatwhat3435
    @whatwhat3435 2 года назад

    what i like about his videos is every time i say i knew this , he teaches new thing to me literally every time in every videos

  • @nikhilsoni272
    @nikhilsoni272 2 года назад +5

    He's keeping SQUID GAME in mind while explaining polymorphism (Shapes are triangle, circle and square only). lol🤪

  • @veerayuvakishore1775
    @veerayuvakishore1775 Месяц назад

    This playlist is the one stop solution for all your oops understanding 🔥🔥🔥

  • @pronitwilson7777
    @pronitwilson7777 Год назад +1

    loved this video Kunal...Day by day my knowledge is increasing by seeing your videos...thanks for that...

  • @anshumankumarnathshahdev3090
    @anshumankumarnathshahdev3090 Год назад

    Best playlist on youtube so far

  • @kameshsingh9402
    @kameshsingh9402 2 года назад +1

    Your youtube channel is goldmine for me and also your teaching ability is best brother. No other paid course's are near to this tutorial of oop's concept.

  • @GouravKumar-ep3hr
    @GouravKumar-ep3hr Год назад +1

    Love this whole DSA Series, brilliant level of explanation , just astonishing !!!!!😱

  • @Mishraaditya0377
    @Mishraaditya0377 Месяц назад

    I cleared my interview with the help of kunal
    Love u bro. Keep up the good work

  • @shubhamshengar9870
    @shubhamshengar9870 Год назад +1

    I have never get this kind of explaination....Thank you so much for your support....🙏🙏

  • @VedDeep1
    @VedDeep1 Год назад +1

    Thank you for this wonderful playlist and Thank you for keeping this playlist free.

  • @Learn_code_connect
    @Learn_code_connect 3 месяца назад +2

    Mann...got an internship because of you...placed in an mnc because of your oops...i haved joined again im here to revise,,, oops and java thanks mann!!

  • @DeepakN-r7w
    @DeepakN-r7w 2 месяца назад

    best video i have ever seen in my life,thanks kunal sensei

  • @keshavtiwari1632
    @keshavtiwari1632 3 года назад +2

    A really good thing about you teaching style and the content of this playlist is that, it is giving me the momentum to learn. In my experience, even a extensive and detailed tutorial and playlist can't help you, if you are not self motivated to see the entire thing.
    The first few videos of your playlist, and I was hooked to your playlist. So thankyou for such great content.

  • @ruchitachauhan6546
    @ruchitachauhan6546 2 года назад +1

    Dear Kunal,I just don't know whether you will be reading this or not. I was from a different background and coding and understanding these stuffs was something I was facing difficulty in.Today I am placed, as an developer and it's just one month of going and following your playlist.I recommended this to a lot of my frnds too.Please continue all these great efforts of learning in public.well wishes.

  • @shree7402
    @shree7402 9 месяцев назад +1

    Before my interview I watched somebody else's video and messed up in interview... I wish I had watched ur video before... I am watching ur playlist from many days... But that video was shorter so I watched that (not gonna take name)... But it was a mistake... Now after watching ur video I know about OOPS and hopefully will not mess up in my next interview... Thanks!

  • @jaya.1610
    @jaya.1610 Год назад

    best teacher ever. Kunal is a master!!!!!

  • @sagarKumar-ud2sx
    @sagarKumar-ud2sx Год назад

    Best Playlist on youtube

  • @tirakv
    @tirakv Год назад +1

    Let's go! third lesson COMPLETED! Thank you Kunal, you're an amazing teacher!

  • @aadarshkaushikpvcreator-jc6uo
    @aadarshkaushikpvcreator-jc6uo 21 день назад

    one of the best videos on oops concept....

  • @Rik-jl5dc
    @Rik-jl5dc 11 месяцев назад +2

    Great Video! I never thought such confusing topics could be explained with such clarity. Thanks a lot for your efforts❤

  • @saurabhpatil4746
    @saurabhpatil4746 2 года назад +1

    I never thought these inheritance and polymorphism concept would be that easy to understand .
    great work Kunal !!!

  • @uthayakumar1710
    @uthayakumar1710 5 дней назад

    Clear Overview of OOPS is teached by yours and learned by me🎉

  • @sidkumthekar4614
    @sidkumthekar4614 2 года назад +2

    really enjoying learning object oriented programming with you !

  • @gokulanvs
    @gokulanvs 6 месяцев назад

    The way you teaching to make questions about the concept and to findout by ourselves is the way i wanted learn and you just presented that for me ❤thank you kunal kushwaha

  • @SSK-qn4ct
    @SSK-qn4ct 2 года назад

    He is real magician , he answers your doubt moment they pop in your head , every single and simple doubt will be resolved without even narrating it , that's magic.

  • @velammallakshmi3891
    @velammallakshmi3891 2 года назад +1

    Have never been in mindset that "oops" is so easy to understand and learn.Thanks man❤️

  • @Naturetheme-i9l
    @Naturetheme-i9l Год назад +1

    I have never seen someone explain much better than u bro u rocked it❤❤

  • @PavanKumar-tt6tw
    @PavanKumar-tt6tw Год назад +2

    Iam really grateful to you. I never thought understanding OOPS is this easy. Have no clue on what I would be doing without your videos.