#51 This and Super Method in Java

Поділитися
Вставка
  • Опубліковано 23 січ 2025

КОМЕНТАРІ • 102

  • @meili7739
    @meili7739 Рік тому +30

    You are the best Java teacher on UA-cam. I subscribed to this channel and am learning one concept every day. You explain each concept in a very clear and concise but get to the point which helps me to learn quickly.

  • @LekhotlaMichaelLetsie
    @LekhotlaMichaelLetsie Рік тому +49

    That John Cena reference was on another level.there is no way i am going to forget super method after that 😁

  • @deepthimr8555
    @deepthimr8555 Рік тому +2

    i have seen multiple videos for constructors and you always be my favorite. the kind of ease in your teaching is amazing and the humor that you add in between help us remember the key points. Thank you so much sir

  • @divakarpareek9466
    @divakarpareek9466 Рік тому +3

    This is the best explanation of so many scenarios with a crisp and clear explanation

  • @Luffy_2804
    @Luffy_2804 Рік тому +2

    9:04 best explanation
    was waiting for this concept
    QUALITY>>>QUANTITY

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

    You are an amazing teacher but pls reorder the playlist!

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

    i getting fall in love with this subject subject 😃😍

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

    Grateful to have found this channel, your way of explaining concepts is exactly what I've been looking for, keep up the good work Mr.Navin 👍

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

    What a way to teach and share knowledge ....!

  • @ijharmulani9712
    @ijharmulani9712 4 місяці тому +1

    What did I just watch, was it this simple the whole time , damn !!!, Awesome explaination

  • @MFM88832
    @MFM88832 9 місяців тому

    This is actually top-notch education, thank you for sharing so kindly your wisdom!

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

    Thank you...Enjoyed!! This() will execute the constructor of the same class.super() will execute the super class

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

    the way he explain the concept of inheritane no one can explain it! i love to understand concept from him

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

    This is very well detailed and easy to understand. Thank You!

  • @shantanukulkarni8883
    @shantanukulkarni8883 Рік тому +27

    Thank you for introducing me to John Cena memes

  • @tanujbhatt2184
    @tanujbhatt2184 Рік тому +4

    11:58 , shouldn't super() for B be called twice?
    Once by the this()->B()->super() and then by B(int)->super() (As every constructor have super() by default)?
    Shouldn't the output be:
    in A (from super of B(int) )
    in A (from this() of B(int) to B() to super of B() )
    in B ( (from this() of B(int) to B() )
    in B int

    • @bothighlights4179
      @bothighlights4179 5 місяців тому +1

      When you type this() in a constructor the compiler doesn't insert super() by default! i hope it helped

  • @nccharles
    @nccharles 4 місяці тому

    Wow! Just liked super(n) I have never understood this before! Thank you🙏

  • @arijeetdey4183
    @arijeetdey4183 19 днів тому

    What an explanation Naveen 👏

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

    I haven't seen that kind of marvelous video thank you for everything

  • @krishnapatel-ys7nk
    @krishnapatel-ys7nk 11 місяців тому +1

    Hi thanks for sharing such an amazing knowledge. But you need to reorder it ..this video should be after inheritance video...
    So plz reorder the playlist ...

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

    Very enlightening video, congrats!

  • @devanshupmanyu4640
    @devanshupmanyu4640 9 місяців тому

    With your video you clearly teach inheritance concepts and the way u add some fuuny joke reference like john cena you can't see me so good to remind the things.

  • @RohithKumar-2196
    @RohithKumar-2196 7 днів тому +1

    System.out.println(x:"hi");
    What does x means could you explain me 😅
    How does work in it

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

    That's a deep explanation bro, thank you

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

    Greatest explanation sir.

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

    You are awesome :) , I am learning from your channel

  • @AkashChoudri-o7n
    @AkashChoudri-o7n 5 місяців тому

    I have one query! Instead of using this() is we can use the constructor chainning for this scenario??

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

    dang I wish these videos were out when I was learning java for the first time.

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

    Where we create main method so it have class which we save as a class name, it's main class or not

  • @HussainHumood-c4s
    @HussainHumood-c4s 10 місяців тому

    Wow, terrific explanation!

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

    the joke in the first sentence made me crack up, good work sir!

  • @swastikasrivastava4708
    @swastikasrivastava4708 6 місяців тому +1

    Hi sir, I have a doubt that when this() is used, why super() is not executed twice? As you have mentioned that all constructors by default will have super(); as the first line. It should be executed twice - 1st for parameterised constructor of B, the ln 2nd when this() calls the default constructor of B class.
    Also, thank you for making this playlist. It has helped me clear my java concepts in depth and not just definitions wise.

    • @bothighlights4179
      @bothighlights4179 5 місяців тому +3

      When you type this() in a constructor the compiler doesn't insert super() by default! i hope it helped

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

      @@bothighlights4179 thanks :)

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

    Great explanation

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

    Very nice explanation sir

  • @sivakumar-mt2cz
    @sivakumar-mt2cz Рік тому +1

    Thank you for sharing..

  • @skadoosh9365
    @skadoosh9365 Рік тому +4

    hey!! sir your content is good but i persinally faced problem in the order of the videos. can you just reorder it again?

  • @HappyTest-rr3jq
    @HappyTest-rr3jq Рік тому +1

    great, but what if i only want to call the constructor of class B is there a way to disable that super method, obviously not removing the extends A

  • @jvuniverse7884
    @jvuniverse7884 Рік тому +2

    Sir can you please provide the notes of this course?

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

    can we parameterize the "This method" so that it accesses first the default B constructor followed by the int B and then default A
    the output wile be like :
    in A
    in B int
    in B

  • @MoeMoe-qr7od
    @MoeMoe-qr7od Рік тому

    excellent tutorial Sir.

  • @ooogabooga5111
    @ooogabooga5111 9 місяців тому

    Now this was a good video, I liked it

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

    Thank you for the knowledge.

  • @GK_developer
    @GK_developer 9 місяців тому

    very nice explanation Navin I really like your way of teaching and explanation... I have a small doubt, is it possible to execute only child constructor without parent constructer execution like I need a output of "in B"? if yes how?

    • @mmahm4817
      @mmahm4817 8 місяців тому +1

      Same question

  • @DevangPatel-b6u
    @DevangPatel-b6u 7 місяців тому

    hey so does the objects constructor also call super() ?

  • @Batman_07-v2c
    @Batman_07-v2c 5 місяців тому

    11:57 output=> int A int
    int A
    int B
    int B int becz=>public B(int a)=>it will also have super() am i right? anyone can clarify my doubt

  • @adityakumar380
    @adityakumar380 4 місяці тому

    These concepts using the "this()" method are called "CONSTRUCTER CHAINING".

  • @jtotherock7244
    @jtotherock7244 11 місяців тому

    This () and Super() are being invoked in public B(int) to call all ? Doesn't work?

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

    sir ,the order of videos is misplaced

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

    efficiently taught

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

    Sir I think there is a mistake in this . Super() doesn't behave as john cena in the constructor, it's there inside the class directly outside the constructor while extends any other class. @Telusko please confirm.

  • @AyushKumar-bd7gq
    @AyushKumar-bd7gq 11 місяців тому

    Sir, I have a doubt, is super only work on constructor ??

  • @nirmalsinghpatel2227
    @nirmalsinghpatel2227 3 місяці тому

    Very Nyc sir.

  • @Yashkumar-m05
    @Yashkumar-m05 4 місяці тому

    Superb

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

    Very nice explanation. What if I don't want to call super class constructor?

    • @MrNAWIN999
      @MrNAWIN999 2 місяці тому

      Without calling the constructor, how can u access parent class methods

  • @AashiSaxena-g8z
    @AashiSaxena-g8z 7 місяців тому

    is class B not extending object class along with Class A?

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

    John Cena ? 😂 You can't see it..damn this guy is so fun..!!! and the way he teaches with those expressions and thought processes of a student and then coming to the answer..is the best part of what he does.

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

      guessing obvious wrong answers first like a student and then coming to the points and correct principles..

  • @isultan.official
    @isultan.official 10 місяців тому

    Explanation ❤

  • @TuxTuxedo-oc9kg
    @TuxTuxedo-oc9kg Рік тому

    It is indeed fun haha! great videos!

  • @studychannel-xs5hu
    @studychannel-xs5hu 8 місяців тому

    thanks sir

  • @VamsiNalam-d3r
    @VamsiNalam-d3r Рік тому

    Tq Sir Very Nice

  • @AbhilashMunnangi
    @AbhilashMunnangi 5 місяців тому +1

    jhon cena caught me off guard LMAO i can't stop laughing

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

    The John Cena metaphor... I'm studying for my final exam (tomorrow) and that John Cena metaphor just made me laugh in all these stress. Thanks Telusko!

  • @HishamMohammed-gh7eh
    @HishamMohammed-gh7eh Рік тому

    Wow , amazing

  • @RaviKumar-zb8bl
    @RaviKumar-zb8bl Рік тому

    thanks

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

    you're damn good

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

    Thanks alot

  • @toufik1328
    @toufik1328 24 дні тому

    Concept 😎

  • @karthikgururajan1131
    @karthikgururajan1131 2 місяці тому

    Didnt expect someone saying John Cena during a inheritance lecture lmao

  • @nosystemissaf3
    @nosystemissaf3 Рік тому +2

    reorder the playlist

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

      What should we see in this playlist before this video

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

      @@heisenberg213 bro. this playlist is available as a 12hr long video. see the time stamps in that videos description

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

    class Parent {
    // public Parent() {}
    public Parent(int x) {
    System.out.println("Parent constructor called with x = " + x);
    }
    }
    class Child extends Parent {
    public Child() {
    System.out.println("Child default constructor called");
    }
    public Child(int y) {
    super(y + 1); // Calling the parent constructor with y + 1
    System.out.println("Child parameterized constructor called with y = " + y);
    }
    }
    class Main {
    public static void main(String[] args) {
    Child child1 = new Child(); // Implicit call to Parent's default constructor

    }
    } sir as here the parent class is not having the default constructor does that class wouldnt create its default .As this was giving an error. Can you please help me with this.

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

    How is the Class A getting called without creating an object of A ?

    • @tototaro-y5g
      @tototaro-y5g 5 місяців тому

      Because we extended or inherited a class in b , so b class will have all the constructor of a as well and as we know constructor is called when object of its class have been created , so creating object for b , calling it's constructor as well it's super class which is a's constructor as well

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

    Your boring jokes are the best. 😂😂😂 Talking about John Cena memes 😂

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

    helpful :D

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

    public class Main{
    public static void main(String[] args) {
    B obj = new B();//Object through constructor
    obj.Announcement();//Method call
    }
    }
    class A{//parent class

    public A(){
    //Constructor
    }
    public void Announcement(){
    System.out.println("In A.");
    }
    }
    class B extends A{//inheritance
    public B(){
    //Constructor
    }
    @Override //Changes method for B
    public void Announcement(){
    super.Announcement();//Call the parents method
    System.out.println("In B.");//Overriden method
    }
    }

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

    ❤❤❤❤

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

    i think inheritence is video number 48

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

    hahaha the John Cena meme, that was funny

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

    i love you.

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

    john cena : u can't see me 🤣🤣

  • @msdivakar007
    @msdivakar007 Рік тому +2

    John Cena is there and can't see

  • @sageheal-gt9ib
    @sageheal-gt9ib 10 місяців тому

    are mughe chakkar aarhe hain

  • @Yashkumar-m05
    @Yashkumar-m05 4 місяці тому

    Y

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

    2nd comment

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

    Jhon Cena ❤😂

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

    May be its first comment

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

    Do you ever do that?
    public class Hello
    {
    public static void main (String a[])
    {
    Swift s = new Swift("Fog Light");
    String d = "monday";
    String result = "";
    result = switch(d)
    {
    case "monday" -> "Week started";
    case "saturday","sunday" -> "Oh! its weekend.";
    default -> throw new IllegalArgumentException("Unexpected value: " + d);
    };
    System.out.println(result);
    }
    }
    class Car{
    public Car(){
    System.out.println("Constractor execute!");
    }
    public Car(int wheels){
    System.out.println("Car have wheels:" + wheels);
    }
    }
    class Swift extends Car{
    public Swift() {
    System.out.println("Swift is a car");
    }
    public Swift(String accessories) {
    System.out.println("New accessories include: " + accessories);
    this();
    }
    }
    Do you know what if I want to call this(); after System.out.println("New accessories include: " + accessories);?

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

    System.out.println("superbb teaching style! really interactive thankyou!");