what is mean by String and StringBuffer?
What is mean by Methooverriding and Overloading?
Answer Posted / vijayakumar chinnasamy
String:
1. Is final class.
2. Is immutable class i.e value can't change once it is
assigned.
3. When your text is not going to change ,then you use the
String.
4. is not thread safe
StringBuffer:
1. is final class.
2. is mutable object.
3. When your text is going to change and will be accessed
from multiple threads , then you use StringBuffer
4. is thread safe .
Method Overloading:
1. Morethan one method has same name and either the number
of argument or data type of arguments are differ.
2. Method can be overloaded in same class or its subclass.
3. Return type ,access specifier and throws Exception are
not part of overloading.
4. static method can be overloaded by nonstatic method.
Method Overriding:
1. A method has same name,return type, number of argument
and arguments data types are same in subclass and super class.
2. The subclass (inheriting) method has equal or higher
access specifier than it superclass method.
3. The subclass (inheriting) method's throws exception is
equal or subclass excpetion of superclass method(Inherited
class method).
Is This Answer Correct ? | 7 Yes | 0 No |
Post New Answer View All Answers
What is the difference between overriding & overloading?
What is compareto () in java?
What is jpa specification?
When a byte datatype is used?
Can we create a class inside a class in java?
Explain scope or life time of local variables in java?
What is thread pool? How can we create thread pool in java?
What is the different between get and post?
What is the largest long allowed by java?
Add a value x to array from index l to r where 0 <= l <= r <= n-1
What are the characteristics of java?
Explain the available thread states in a high-level?
What is unicode datatype?
How do you read a char in java?
Is Constructor possible in abstract class in java ?