#65 What is Interface in Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 13 ม.ค. 2025

ความคิดเห็น • 50

  • @DeeperRed-of1gp
    @DeeperRed-of1gp 9 หลายเดือนก่อน +11

    At 7:26 it is said that "we are doing implement not extends so only methods are available and variables are not available". Actually, regardless of what we do implementation of interface or extends of parent class, the variables also gets passed on in child. When we do Subclass obj = new Subclass(); we can see that variables are accessible. The thing with interface is that as the variables are final, so we can't change it. But it is available in child class! Maybe it was just Slip of tongue by Telusko!
    Enjoying the series so much! Thank you for posting it!❤

    • @DeeperRed-of1gp
      @DeeperRed-of1gp 8 หลายเดือนก่อน +2

      Actually according to GPT , In Java, static fields declared in interfaces are accessible through the implementing class, not inherited. When we access B.age in above example in main method, it's not due to inheritance, but rather because interface fields are implicitly public, static, and final.
      In our case, age is a static field of the A interface, which means it can be accessed using the interface name itself (A.age) or through any class that implements the interface (B.age).
      So, while it may seem like the field is inherited, it's actually being accessed through the interface.
      This behavior allows for constants and other shared data to be accessed consistently through the interface, regardless of the implementing class.

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

    Your Process of explaining and the step by step developed example is just blowing my minds. Tomorrow is my java final exam. I have regrate that why I didn't follow you from before! Your teaching system is well pre-planed, clear.
    I have a request, plz don't stop making tutorial. Keep doing by this way of explaining. Need Python ,framework, Algorithm from you.

  • @thusith-tec307
    @thusith-tec307 ปีที่แล้ว +35

    Today I subscribed you after watching this video. Your explanation and English pronouncing are better than others. I respect you my new Teacher ❤. Love from Sri Lanka

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

    Amezing explination everyone saying only theory u are the only one following practical manner ur having great explanation

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

    I have been watching Navin sirs old vedios and found this gem ....good to know you are doing well....looking fresh sir ✨ with an upgrade

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

    I read Interface through a book but I couldn't understand it, until I found your video. Thanks

  • @Arsun-77
    @Arsun-77 2 หลายเดือนก่อน

    Me videos lo examples tho concept inka baga ardm aythundi anna...❤

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

    What a type of teaching skills ! Mind-blowing

  • @iqbalsingh3848
    @iqbalsingh3848 4 หลายเดือนก่อน

    your video just blow my mind.. its crazy ... thanks for a lot of information...

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

    Hi @Telusko thank you very much for all those wonderful videos. Just started learning java and I am already learning alot. Have a quick question for you, while doing PHP we used to write interfaces for the model entity class, what do you think about it? what might be the pros and cons?

  • @rajeshwarijindam-dx3xz
    @rajeshwarijindam-dx3xz ปีที่แล้ว +2

    Anna mi teaching baa super undhi

  • @adityasrinivas3069
    @adityasrinivas3069 5 หลายเดือนก่อน +1

    Video #66. and #65 should be interchanged, i.e, explain what is an interface and then explain why it is important. It will be easier to understand.

    • @Telusko
      @Telusko  5 หลายเดือนก่อน

      Thanks for the correction

  • @mangaraj45
    @mangaraj45 7 หลายเดือนก่อน +34

    That's not my age 💀🌚😅

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

      Bro's age is 43, and he written 44 😂

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

    Merry Christmas Naveen bro

  • @ajayghode3602
    @ajayghode3602 19 วันที่ผ่านมา

    when we create interface. In interface all methods are 'public abstract' by default. So, no need to
    write public abstract. we need to define those methods in the class. Otherwise that class will become abstract. Again we need to creat concrete class and define methods.
    In the interface, we can decleare varibles but those variable will be final and static. So, we have to define those variables like int age=32; String area="Mumbai".
    Interface don't have memories in the heap.
    we are doing implements(class implements interface) so we implements only methods NOT variables.
    As interface don't have memory how can we create non-final or non-static variables in the main class so, we can not be able to change variables ' values.

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

    Thanks for this video🤗

  • @manas332
    @manas332 6 หลายเดือนก่อน

    Excellent explanation

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

    Notes:
    All variables inside interface are static and final

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

      and public by default too. all the methods inside interface are public and abstract.

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

      ​@@mohamedmurshid9794 well they have to be public so that the abstract methods inside it can be used further in derived classes or the whole point of creating a interface will be nothing

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

      @@mehakfatima6531 yep true. But i just added those are public too. Not only static and final. Thank you for this comment.🤗

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

    Can someone tell me why inside println(), "x:" is used. This variable "x" is not declared anywhere and is not giving any error. Also if it is not a variable then let me know what it is.

    • @santhosh-benz7
      @santhosh-benz7 ปีที่แล้ว +5

      Here inside the println(), "x:" is used , it is provided by the IDE ( here VS code ) , which means it remains you to code here or pass the parameter , which makes you aware about the line of code . It needs some thing based on the code . I think you can Understand 😅

    • @shubhrajit2117
      @shubhrajit2117 6 หลายเดือนก่อน +1

      You can disable it by going to settings -> Java hints -> None

  • @109abdulakram3
    @109abdulakram3 16 วันที่ผ่านมา

    hello sir,u told that class b implements class a only methods ...but i can acess B.name its is showing the variable name

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

    Are we take scanner (input) at the time of declaring any variables inside the interface.?

  • @roshanekka8293
    @roshanekka8293 10 หลายเดือนก่อน +1

    nice explanation

  • @Programing-lo3og
    @Programing-lo3og 8 หลายเดือนก่อน +1

    Thanks You Sir

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

    kollada mona 👌

  • @VishnuSai-u2e
    @VishnuSai-u2e 3 หลายเดือนก่อน

    Without out main() we can i print any statement?

  • @nila-333
    @nila-333 ปีที่แล้ว +1

    Thank you so much

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

    Thank you so much sir :)

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

    Thank you

  • @chouaibakni2828
    @chouaibakni2828 2 หลายเดือนก่อน

    Thanks

  • @sushmithakn6003
    @sushmithakn6003 10 หลายเดือนก่อน

    Why this error come - failed to resolve main method code lens :inter faceis not a valid java identifier

  • @rohitgundam2275
    @rohitgundam2275 4 หลายเดือนก่อน

    How is he able to create an object A (since this has the same name as the interface?)

    • @DSASimplified-zs6ll
      @DSASimplified-zs6ll 19 วันที่ผ่านมา

      Bro They have defined the object "obj" with type A which is class name
      Which is implemented by interface

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

    Can i implement another method in class B

  • @sheikhnasir3437
    @sheikhnasir3437 6 หลายเดือนก่อน

    6:13 Funniest part 😂

  • @AbuIshaqAlShafii
    @AbuIshaqAlShafii 10 หลายเดือนก่อน

    5:12

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

    👌👌👌👌👌

  • @Hawkai-ro2hx
    @Hawkai-ro2hx 5 หลายเดือนก่อน

    That's not my age was personal

  • @TochukwuVictor-qe4xd
    @TochukwuVictor-qe4xd 7 หลายเดือนก่อน

    ❤❤

  • @JulieJulie-x6t
    @JulieJulie-x6t 4 หลายเดือนก่อน

    🎉❤

  • @abhi._77
    @abhi._77 ปีที่แล้ว

    Nipora