Difference between abstract class and Interfaces?
Answer Posted / taresh nama
• Interfaces provide a form of multiple inheritances.
A class can extend only one other class.
• Interfaces are limited to public methods and
constants with no implementation. Abstract classes can have
a partial implementation, protected parts, static methods,
etc.
• A Class may implement several interfaces. But in
case of abstract class, a class may extend only one
abstract class.
• Interfaces are slow as it requires extra
indirection to to find corresponding method in in the
actual class. Abstract classes are fast.
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
What are the important methods of java exception class?
Enlist few advantages of inheritance?
What is hash table in java?
Why declare Main() method as a static in java ?
How do you achieve singleton?
What is finally in Java?
What is the difference between an interface and an abstract class?
Is java still relevant?
Difference between this() and super() in java ?
What is the platform?
Why is java called java?
When object is created and destroyed?
Explain the significance of listiterator.
What is static keyword in java?
What is array list in java?