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
Explain the use of shift operator in java. Can you give some examples?
Difference between string, stringbuffer and stringbuilder?
What is indexof?
What is the difference between the Reader/Writer class hierarchy and the InputStream/OutputStream class hierarchy?
How do you clear a list in java?
Explain implementation and how is it different from conversion?
What is the purpose of stub and skeleton?
Explain importance of throws keyword in java?
Explain about the main() method in java?
Is 64bit faster than 32 bit?
What is method with example?
What is a cup of java?
What is the difference between call by reference and call by pointer?
What is temp in java?
What is a native method in java programming?