#60 Python Tutorial for Beginners | Method Overloading and Method Overriding

Поділитися
Вставка
  • Опубліковано 14 гру 2024

КОМЕНТАРІ • 272

  • @giuseppepala8668
    @giuseppepala8668 5 років тому +191

    "My phone overrides my father's phone"
    Simply brilliant!

  • @varunkrishnaKyathanpally
    @varunkrishnaKyathanpally 5 років тому +137

    I will never forget about Method overriding in my life. Thank you:)

  • @zakiasmaa6834
    @zakiasmaa6834 3 місяці тому +4

    "My phone overrides my father's phone", Thank you for being such a wonderful teacher and for sharing your knowledge with the world. I'm looking forward to continuing to learn from you!

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

    This guy has answer for any question. Awesome work Navin Reddy...

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

    Navin, this quick-learn course is awesome...I have been in the industry for 34+ years and decided to learn Python. I did not want to go to 3-6-9 month course and was looking for a quick overview. Excellent work. Keep it up. I have been programming since 1984 and have used almost all languages and platforms....OMG - there are so many things to remember to accomplish this smart programming using Python. I hope "Go" is not further difficult to learn....

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

    for method overloading using variable length method
    class student:
    def sum(self, a, *b):
    s = a
    for e in b:
    s = s+e
    return s
    s1 = student()
    print(s1.sum(4, 5, 6))

  • @vishnukumarpaswan9053
    @vishnukumarpaswan9053 4 роки тому +9

    The eg.was just remarkable.
    The effort u put to make us understand is just insane.
    Salute to sir.

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

    min 5:40 , def sum(self, a=None, b=None, c=None): , i use (self,a=0,b=0,c=0): , and then we dont need to use "if a != None" etc conditions. 3 lines of code instead of 6 =))

  • @sonofzues8414
    @sonofzues8414 5 років тому +5

    i Am watching your videos from years, just know your methods are simpler for beginners. and for everyone keep it up.

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

    At 6:15 for method overloading, it would be better to pass 0 than None as we can skip that if condition.

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

      What if you pass strings as arguments

  • @tirthpatel7388
    @tirthpatel7388 4 роки тому +14

    The Way You Explain Every Concept With a Lovely Example Makes Learning Python So Easy. Thanks Navin Sir❤️❤️❤️.

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

    sir very good example you had taken
    "i understand the concept perfectly now"
    thank u for this

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

    i would have NEVER understood this topic in my university. you made it so simple!!

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

    Awesome class sir... brilliant teaching... I never forget about Method overriding in my life...
    🙏

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

    Was unable to understand the concept of Method Overriding. But the way you taught this concept, was amazing. Great job!

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

    instead of (self,a=None,b=None,c=None) we can (self,a=0,b=0,c=0) to avoide conditions

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

    As per me, the better option for method overloading would be:
    class A:
    def sum(self,*a):
    c=0
    for i in a:
    c=c+i
    return c
    a = A()
    print(a.sum(10,20,30,40))

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

    Overriding example is superb

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

    "Method Overriding " love u sir,u r god

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

    The best example of method overriding.. I will remember it definately

  • @synthiapyre5618
    @synthiapyre5618 4 роки тому +15

    "I was not having a phone.", sounds so Shakespearean.

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

    Sir I am from humanities background and currently working as a professional Interior Designer. I am 31years old and recently my partner suggested me to have a look into your videos when I told her I want to learn Python. I have no prior knowledge of coding or anything but after seeing and watching your videos I must say I am in love with the way you teach. If I can ever switch my career from being a designer to a developer of coder, I would thank you from the core of my heart. I am learning so much from you. Thank you once again.

  • @legendworldclass8832
    @legendworldclass8832 Місяць тому

    After 3 years when I am now going for job interviews & tests , still watching your playlist to refresh up, Kudos to you Sir

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

    i think i will not forget this overriding concept . thanks man.

  • @kisantimsinacoverz9744
    @kisantimsinacoverz9744 4 роки тому +9

    Hey Telesko! I love the way you give examples :-)I m 18 years old and I m learning python through your videos /////thank you very much for making this python series:-);-) I love you a lot for teaching me python

  • @ROHIT-gv7xk
    @ROHIT-gv7xk 5 років тому +6

    good explanation of method overriding

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

    Another day of thanking God for tutors like you who I owe my engineering degree to.

  • @Rafi-nc3nw
    @Rafi-nc3nw 3 роки тому

    Sir is world's number 1 teacher. No doubt on this. 🤗🤗

  • @sumukhyr5954
    @sumukhyr5954 5 років тому +12

    Sir instead of assigning None to a , b , c variable in sum method , we can assign it to zero . So that we no need to check the None value of the arguments.

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

    That father son example is just wow 🔥

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

    The father example for method overiding was a brilliant example!!!

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

    This phone example was the best which I got in this topic all over the internet. ✅ ❤️ Explained

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

    awesome sir none of my teachers or google haven't explained this concept like this.... u are simply awesome sir.....

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

    Your are a wolf in the teaching field.

  • @giorgi23
    @giorgi23 5 років тому

    Great explanation. Note: if a != None: s += a; if b != None: s += b; if c != None: s += c; )))

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

    class Student:
    def sum(self, *b):
    c = 0
    for x in b:
    c += x
    return c
    s1 = Student()
    print(s1.sum(5, 6, 5, 4))
    can we use this for method overloading?

  • @Daniel-om8wm
    @Daniel-om8wm 5 років тому +1

    Every one of your videos will have 100k views soon. You rock bro.

  • @vinaymt6426
    @vinaymt6426 5 років тому +1

    Story to explain method overriding is superb❤️

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

    Very nice Explanation ✌️

  • @harsiddhisinghdev4650
    @harsiddhisinghdev4650 6 років тому +6

    Thanks sir please daily upload a video 🚴🚴

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

    6:07 you don't need that lengthy code just set default values of a, b, c as 0

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

    Your explanation is easy to understand for everyone

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

    you made me emotional i remembered my old days

  • @mahendrashah9810
    @mahendrashah9810 5 років тому +1

    what a explaining sir.....!
    who are dislike the
    Videos understanding very well and teaching is awesomeeee

  • @mr.strange7002
    @mr.strange7002 Рік тому

    That's a great example i never forget overriding and inheritance from now thanks a lot 👍

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

    I am become fan of your phone example with Method Overriding

  • @prashantsharma2291
    @prashantsharma2291 6 років тому +1

    Such a hardworker you are Sir!

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

    crystal clear explanation for method overriding

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

    Great explanation! Thank you!

  • @LittleGroot
    @LittleGroot 5 років тому +1

    Sir you are the best your teaching skill is fantabulous keep it up.

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

    that example clears all of my doubts about over riding topic.

  • @anujdahiya341
    @anujdahiya341 5 років тому

    Method overriding also works in same class:
    class A:
    def add(self,a,b):
    return a + b
    def add(self,a,b,c):
    return a + b + c
    A1 = A()
    print(A1.add(10,20))
    --------------------this will give an error
    print(A1.add(10,20,30))--------------this will give 60-------
    first definition of add() takes self + two arguments but
    second definition of add takes self + 3 arguments.. so second definition overrides first definition of first add() method

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

    your teaching is best sir thank you for such content.😀

  • @vivek3861
    @vivek3861 6 років тому

    The only content which is alive. Sir you don't have to worry about uploading videos faster, take your time. I know how much it takes to make a content like this. Thanks for your amazing content. It is very unique and not much complicated.

  • @fireworks6795
    @fireworks6795 5 років тому +1

    it is a very good idea to have tutorial for practices, in which after watching tutorial of the concept we can learn better via practices. thank you

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

    Wooow... U explained the function overriding sooo well😀

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

    you are a great teacher Naveen sir thanks for teaching us python for free. i was going to buy a book to learn python but when i started watching your videos i thought that i dont need one

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

    Really sir your every class is so helpful for me.

  • @PhoenixRisingFromAshes471
    @PhoenixRisingFromAshes471 6 років тому +5

    Sir your content is very very good .Although you take some time to post a video but the quality that we get is very good which compensates everything.Sir we can even wait for a year if the content is good so sir take some time and keep on posting such awesome videos on python because you are our only source of knowledge. :)

  • @yvyas9646
    @yvyas9646 7 днів тому +1

    Simply best example of that father mobile 💀

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

    Simple trick
    class Miles:
    def sum(self,x= 0,y=0,z=0):
    sum=x+y+z
    print(sum)
    r1=Miles()
    r1.sum(1,3)
    class Miles:
    def mul(self,x= 1,y=1,z=1):
    mul=x*y*z
    print(mul)
    r1=Miles()
    r1.mul(1,3)

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

    I will never forget method overriding in my life!!

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

    boss really fantastic father and son story.love u

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

    That was such a cool example...got the concept just like that

  • @avinash7154
    @avinash7154 5 років тому

    awesome example clearly understand that over riding guru navin

  • @pavanjain2178
    @pavanjain2178 6 років тому +1

    Enjoying this session very much sir😊😊😊

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

    You are an amazing amazing teacher!

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

    Kudos🤩 , his explanation of standards and quality is awesome ....phone overrides ex is unique & top notch

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

    👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌👌.. Super explanation sir.....

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

    Thank you for your valuable contribution, Sir.

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

    Nice and easy explanation. Thank you so much. :)

  • @Laith.Alkhazragy
    @Laith.Alkhazragy 4 роки тому

    for the one how dont konw this method
    class student:
    def __init__(self,m1,m2):
    self.m1 = m1
    self.m2 = m2
    def sum(self,*a):
    return sum(a)
    s1 = student(58,69)
    print(s1.sum(5,6))

  • @sasichandramorukurthi5868
    @sasichandramorukurthi5868 5 років тому +1

    we can put by default zero to sum method instead of none its working fine zero also

  • @AyushSharma-be4kh
    @AyushSharma-be4kh 4 роки тому

    Definition of Perfect..!

  • @sagarrao79
    @sagarrao79 5 років тому

    we ca define sum like below also
    def sum(self,a=0,b=0,c=0):
    return a+b+c

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

    Thank you Mr. Reddy! I really appreciate it.

  • @preyaspatel3656
    @preyaspatel3656 6 років тому +1

    Sir, You are really great in teaching.... Thank you😊😊

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

    OMG that was the best example, I've ever heard

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

    Yes default arguments will replace if any arguments missed at position..

  • @chejarlavineela3152
    @chejarlavineela3152 5 років тому +1

    Good explanation sir

  • @RohitSharma-cd5bs
    @RohitSharma-cd5bs 4 роки тому

    Op example sir, hats off to you sir ❤💕❤💕❤

  • @Sahilsharma-xs4mv
    @Sahilsharma-xs4mv 6 років тому

    This is a one of quality contents of sir ......you are awesome sir
    Everyone sees that this video didn't have any dislike s

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

    Clear Explanation❤️

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

    sir you explain in a such nice way!! thank you!!

  • @NewbieInForeignLand
    @NewbieInForeignLand 5 років тому +2

    Awesome videos sir 👌👌 & it's fun watching your videos while going to office daily. I never get bored & it's really very easy to recall all the concepts the way you explain them. Hats off to you. I loved the example you gave Nokia & Motorola 😃😄 Keep going sir 😄

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

    Excellent use of example - easy to understand! Thank you

  • @khushichaudharysart275
    @khushichaudharysart275 6 років тому +2

    Sir please make a video series on different modules of Python

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

    class Meth():
    def __init__(self,aa,bb,cc):
    self.aa=aa
    self.bb=bb
    self.cc=cc
    def add(self,a=0,b=0,c=0):
    s=a+b+c
    return s
    gvn=Meth(3,4,5)
    print(gvn.add(10,20))
    simpul overloading

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

    I think, its more simple method overloading progrm :
    def sum(a=0,b=0,c=0):
    s=a+b+c
    print(s)

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

    Awesome Example!!

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

      Thanks For The Comment From Telusko's Side

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

    Nice example sir.❤️

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

    very concise
    find me a better teacher than him, I will wait.

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

    Thank you sir for this concept very nicely explain

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

    Sir will you please make videos on data structure with python..

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

    kya baaat :) beautifully explained

  • @Kushagra123-y7e
    @Kushagra123-y7e 2 роки тому

    thank you very much
    i understand everything from you

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

    Simply brilliant

  • @mubarizmirzayev35
    @mubarizmirzayev35 5 років тому +1

    Good video, but i would not write that func. like that def sum(self, a=None, b=None ... ) What if we have more than 4 variables. I would write that function like this:
    def sum(self, *args):
    s = 0
    for a in args:
    s += a
    return s
    Thanks again

  • @NitinJainNoida
    @NitinJainNoida 5 років тому

    No Need of if-else statement here, we can acheive this by simply using the ZERO.
    #method overloading
    class test:
    def add(self,a=0,b=0,c=0):
    s = a + b + c
    return s
    marks=test()
    print(marks.add(1,2))
    o/p: 3
    #insmot

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

    Well its a simple and a good example for method overriding and thanks for the python course videos