Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

Difference between over loading and over ridding?

Answer Posted / manish kushwaha

Hi All,
These two are very powerful concept in Java. I would like
to explain in veru simple way hope we will get it easily

1) Method OverLoading...
Always this concept comes with Same Name of methods

1) Mthod name should be same
2) Return type can be differ of methods
3) Most Important Condition is
a) Type of Parameter in methods
b) Number of paramenter in methods
c) Order of parameter in methods

Exp. 1 public void foo(String str a, int b){}
2 public int foo(int a, int b, int c){ }
3 public void foo(int a , double b){}
4 public void foo(double b , int a){}
5 public int foo(int a, int b, int c, int
d){ }

Like in above example one method can have any TYPE
of PARAMETER, 2,5 example of NUMBER of PARAMETER, 3,4
example of ORDER of parameter.
**Make sure that method overriding can be done in
same class and Sub/Super class both


2) Method Overriding.
Always method over riding happens only in Sub/Super
class concept
We have one method in super class and same method
in sub class with
1) Same mthod name
2) same method return type
3) same type of parameter
if above condition match then you can say this is
method over ring.....

Exp. Class A{
public int foo(int a, int b){}
}
Class B extends A{
public int foo(int d, int e){}
}
obove scenario is method over riding.

* Always Method overloading happens in Compile time
* Always method over riding happens in Run time.


Hope you got the concept.....
Thanks Manish

Is This Answer Correct ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is byval and byref? What are differences between them?

2212


What is the use of oops?

1062


What does and I oop and sksksk mean?

1162


What is use of overloading?

1143


What are different oops concepts?

1058


hi all..i want to know oops concepts clearly can any1 explain??

2126


What is difference between oop and pop?

1164


Why do we use oop?

1097


What is encapsulation oop?

1040


when to use 'mutable' keyword and when to use 'const cast' in c++

2159


Why is polymorphism used?

1037


what are the ways in which a constructors can be called?

2130


can inline function declare in private part of class?

4406


Why do we use inheritance?

1116


What is object and class in oops?

1068