#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 - วิทยาศาสตร์และเทคโนโลยี
Best explanation sir
Thank you so much sir😊
Class can have same name methods, only requirement is they should have different parameters, name and type is important!
Don't make it harder by your complicated words
@@bestlearn6131 that's not hard at all he just gave simple definition 😃
@@bestlearn6131 knowing the meaning of those words is necessary to understand what a method overloading really does...
@@bestlearn6131he just explained 6min video in two sentences
Great teaching skills
sir could you help how to give input into java like scanf in c
Thank you sir 😊❤
Sir class can be one type of function because in other language it's have same syntax somewhat
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.
Can you make a video on JavaDoc?
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?
Yes........!!
Your output will be XY.00
sir in this video u took same method name "add" then how could the class demo can understand which one need to take
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
I think JavaScript handle's this issue quite interestingly with the help of rest parameter.
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));
}
}
No two methods with same name must have same parameter type and same number of parameters.
Bhupendra jogi
genuine
i know very out of subject thing
i kinda went back in nostalgia when he said got7 at 2:00
💚💚💚💚
nothing 🤣
Kuss marwa rha h english accent dekh apna