There can be a abstract class without abstract methods, but
what is the need to declare a class abstract if it doesn't
contain abstract methods?
Answer Posted / ram
We will get an additional facility in using abstract classes over interfaces is, in abstract class if we add a new method, in its child classes we need not implement those newly added methods as it is non-abstract method and has default implementation in the abstract class definition. But whereas if we add a new method (abstract) in the interface, in all its implemented classes needs to implement this newly added method which leads to many changes which is violating one of the design principle – Open for extension Closed for modification.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
Why isn’t there operator overloading?
What is the instance of an object?
What is navigable map in java?
How many bytes is 255 characters?
Define locale.
How do you create a sop?
Why do we need variables?
What is variable declaration and definition?
What is map and hashmap in java?
what is meant by HQL?
What is java lang object?
What are multiple inheritances? Is it supported by java?
Differentiate jar and war files?
What is the difference between a scrollbar and a scrollpane?
What are the differences between graph and tree?