what is the difference b/w static and final methods?
Answer / guest
There is lot of difference b/w static and final Method....
Static Method.....
1). Static Method is part of class object. all static method
is loading after class is loading into the Memory(i.e heap).
2). All static Method can be access by Either class Name or
instance of the class.
3). While static method accessing by instance of the class
compiler is internally it converting into it's class reference.
4). Static methods can't be override.
5). By static Method we can't achieve Dynamic Method
dispating functionally.
6). static method is part of class object only.
7). Static method can't be call the non-static method
directly(i.e without creating instance of the class)
8). But Non static method can call the static methods.bcz of
static method are universal method these can be access by
any where either by class Name or by intance of the class.
Final Methods....
1). Final method are followed by final keyword.
2). Final method can't be inherited in subclass.
3). Final method can't be override in subclass also.
4). Final methods are faster than non-final methods because
they are not required to be resolved during run-time and
they are bonded on compile time.
For example
class PersonalLoan{
public final String getName(){
return "personal loan";
}
}
class CheapPersonalLoan extends PersonalLoan{
@Override
public final String getName(){
return "cheap personal loan"; //compilation error:
overridden method is final
}
}
| Is This Answer Correct ? | 9 Yes | 0 No |
If we allocate the memory using 'new' & de-allocated using 'free' then what will happen?
Suppose there is an Online shopping cart application having different objects like Cart, SelectionItem, Billing, COnfiguration, Authentication, Authorization, PersonalDetails etc. Out of this which one can be made a singleton pattern and why?
java program that takes a 3 digit number n and finds out whether the number 2^n + 1 is prime, or if it is not prime find out its factors.
What an i/o filter in java programming?
How to remove the trailing spaces from a string?
How to handle a web browser resize operation?
What are three ways in which a thread can enter the waiting state in java programming?
Hi Friends, I am beginner in java. what i know about synchonized keyword is,If more that one 1 thread tries to access a particular resource we can lock the method using synchronized keyword. Then after that how the lock is released and how next thread access that.Please explain with example.
what is business objects?
Difference between nested and inner classes ?
What is the byte range?
Where is const variable stored?