#25 Method Overloading in Java

แชร์
ฝัง
  • เผยแพร่เมื่อ 16 ม.ค. 2023
  • Check out our courses:
    Spring and Microservices Weekend Live Batch : bit.ly/spring-live-weekend
    Coupon: TELUSKO10 (10% Discount)
    Master Java Spring Development : bit.ly/java-spring-cloud
    Udemy Courses:
    Java:- bit.ly/JavaUdemyTelusko
    Spring:- bit.ly/SpringUdemyTelusko
    Java For Programmers:- bit.ly/javaProgrammers
    For More Queries WhatsApp or Call on : +919008963671
    website : courses.telusko.com/
    In this lecture we will learn:
    - Parameters of a method
    - Method overloading in Java
    - When does method overloading happen?
    - Different ways of method overloading in Java
    #1
    It is not compulsory that a class should have methods and variables. It will be empty also.
    - The parameters that except the values in a method should be equal to the parameters that we pass in a method to call it.
    - As it might create a problem if the parameters excepted by the method are not equal to the number of values passed.
    - So, to overcome this problem we do overloading.
    - As we can have two methods we the same name but different parameters.
    - Either the number of parameters or the type of parameters should be different.
    - Method with the same name and parameters but with different return types will also not work. The return type does not matter here. Method name and parameters matter only.
    #2
    Method overloading:- In Java, there can be more than one method with the same name but the number of parameters or type of parameters should be different.
    - Method overloading is also known as Compile-time Polymorphism, Static Polymorphism, or Early binding in Java.
    - In Method overloading compared to parent argument, child argument will get the highest priority.
    #3
    Different ways of Method Overloading in Java:-
    1. Changing the number of parameters
    - Method overloading can be achieved by changing the number of parameters while passing to different methods.
    2. Changing Data Types of the Arguments
    - If methods have the same name but have different parameter types then also methods are considered as overloaded.
    3. Changing the Order of the Parameters of Methods
    - By rearranging the parameters of two or more overloaded methods.
    Github repo : github.com/navinreddy20/Javac...
    Java:- bit.ly/JavaUdemyTelusko
    Spring:- bit.ly/SpringUdemyTelusko
    More Learning :
    Java :- bit.ly/3x6rr0N
    Python :- bit.ly/3GRc7JX
    Django :- bit.ly/3MmoJK6
    JavaScript :- bit.ly/3tiAlHo
    Node JS :- bit.ly/3GT4liq
    Rest Api :-bit.ly/3MjhZwt
    Servlet :- bit.ly/3Q7eA7k
    Spring Framework :- bit.ly/3xi7buh
    Design Patterns in Java :- bit.ly/3MocXiq
    Docker :- bit.ly/3xjWzLA
    Blockchain Tutorial :- bit.ly/3NSbOkc
    Corda Tutorial:- bit.ly/3thbUKa
    Hyperledger Fabric :- bit.ly/38RZCRB
    NoSQL Tutorial :- bit.ly/3aJpRuc
    Mysql Tutorial :- bit.ly/3thpr4L
    Data Structures using Java :- bit.ly/3MuJa7S
    Git Tutorial :- bit.ly/3NXyCPu
    Donation:
    PayPal Id : navinreddy20
    www.telusko.com
  • วิทยาศาสตร์และเทคโนโลยี

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

  • @syeddanish5334
    @syeddanish5334 6 หลายเดือนก่อน +2

    Best explanation sir

  • @Dbsski
    @Dbsski 6 หลายเดือนก่อน +2

    Thank you so much sir😊

  • @yitingchen8278
    @yitingchen8278 ปีที่แล้ว +19

    Class can have same name methods, only requirement is they should have different parameters, name and type is important!

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

      Don't make it harder by your complicated words

    • @AnuragRawat01
      @AnuragRawat01 11 หลายเดือนก่อน +1

      @@bestlearn6131 that's not hard at all he just gave simple definition 😃

    • @anmol3457
      @anmol3457 9 หลายเดือนก่อน +1

      @@bestlearn6131 knowing the meaning of those words is necessary to understand what a method overloading really does...

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

      ​@@bestlearn6131he just explained 6min video in two sentences

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

    Great teaching skills

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

    sir could you help how to give input into java like scanf in c

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

    Thank you sir 😊❤

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

    Sir class can be one type of function because in other language it's have same syntax somewhat

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

    I feel Java is unable to satisfy user requirements here.. I may return a value I may not return a value with same type and number of arguments. But Java doesn't support that.

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

    Can you make a video on JavaDoc?

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

    When we return double value, the variable in main class to which the value will be assigned should also be of the type double, right?

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

      Yes........!!
      Your output will be XY.00

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

    sir in this video u took same method name "add" then how could the class demo can understand which one need to take

    • @arishtotlearishtotle8197
      @arishtotlearishtotle8197 11 หลายเดือนก่อน +1

      Just simple as in parameter u should mention the values as it mention in the method...Java will take the crt parameter and complie the value polymorphism

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

    I think JavaScript handle's this issue quite interestingly with the help of rest parameter.

  • @shazirnazir3501
    @shazirnazir3501 9 หลายเดือนก่อน +4

    class Calculator {
    int add(int... numbers) {
    int sum = 0;
    for (int num : numbers) {
    sum += num;
    }
    return sum;
    }
    }
    public class Main {
    public static void main(String[] args) {
    Calculator calc = new Calculator();
    System.out.println(calc.add(5, 6));
    System.out.println(calc.add(5, 6, 7));
    System.out.println(calc.add(5, 6, 7, 8));
    }
    }

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

    No two methods with same name must have same parameter type and same number of parameters.

  • @genomeop2521
    @genomeop2521 7 หลายเดือนก่อน +1

    Bhupendra jogi

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

    genuine

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

    i know very out of subject thing
    i kinda went back in nostalgia when he said got7 at 2:00
    💚💚💚💚

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

    nothing 🤣

  • @user-hp1lz5ez1l
    @user-hp1lz5ez1l หลายเดือนก่อน

    Kuss marwa rha h english accent dekh apna