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
What is javac used for?
Can you pass by reference in java?
Differences between external iteration and internal iteration?
What is difference between next () and nextline () in java?
What is string in java with example?
What are different type of exceptions in java?
How do you start a thread?
Java Compiler is stored in JDK, JRE or JVM?
Name some classes present in java.util.regex package.
Write a program to print 15 random numbers using foreach of java 8?
Is Java a dying language?
What restrictions are placed on method overloading?
Convert Binary tree to linked list.
What is final method in java?
Explain why wait(), notify() and notifyall() methods are in object class rather than in the reading class?