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
State the difference between strings and arrays.
Can you access non static variable in static context?
What is a java developer salary?
What is gui programming?
What is the difference between an if statement and a switch statement?
What is a “stateless” protocol ?
What is a class in java?
What are the two environment variables that must be set in order to run any java programs?
How to change the priority of thread or how to set the priority of thread?
What are the important features of Java 11 release?
Why is singleton class used?
Is java good for beginners?
What is the difference between a static and a non-static inner class in java programming?
How does predicate work in java?
In which language java is written?