Answer Posted / pari
Minimize the amount of duplicate code in an application
If duplicate code (variable and methods) exists in two related classes, we can refactored that hierarchy by moving that common code up to the common superclass.
Better organization of code
Moving of common code to superclass results in better organization of code.
Code more flexible change
Inheritance can also make application code more flexible to change because classes that inherit from a common superclass can be used interchangeably. If the return type of a method is superclass.
Where to use inheritance:
Before using inheritance first compare the relationship for the two classes. Use inheritance only if there is a parent child relationship is there.
A way to test the relationship is to ask a "is-a" question.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Why string is immutable with example?
Why do we need wrapper class?
What is constructor chaining and how is it achieved in java?
When should the method invokelater() be used?
Difference between throw and throws?
What are the application of stack?
Does java return by reference?
How to perform selection sort in java?
Can we assign null to double in java?
Can a static class have a constructor?
Mention some features of java?
What are the new features in java 8? Explain
Why bytecode is called bytecode?
Differentiate jar and war files?
What is the char data type?