Can i have abstract class with no abstract methods?
Answer Posted / mohan sahu
An abstract class without any abstract methods should be a
rare thing and you should always question your application
design if this case arises. Normally you should refactor to
use a concrete superclass in this scenario.
One specific case where abstract class may justifiably have
no abstract methods is where it partially implements an
interface, with the intention that its subclasses must
complete the interface. To take a slightly contrived
motoring analogy, a Chassis class may partially implement a
Vehicle interface and provide a set of core methods from
which a range of concrete Vehicle types are extended.
Chassis is not a viable implementation of a Vehicle in its
own right, so a concrete Car subclass would have to
implement interface methods for functional wheels, engine
and bodywork.
| Is This Answer Correct ? | 11 Yes | 1 No |
Post New Answer View All Answers
Explain different ways of creating a thread?
How do you sing an Applet ?
What are the differences between path and classpath variables?
What do you mean by a JVM?
What is a singleton in genetics?
Explain about the select method with an example?
Where is core java used?
What is main difference between variable and constant?
What is ternary operator?
What is the difference between numeric and integer?
Where import statement is used in a java program?
what are different ways in which a thread can enter the waiting state? : Java thread
Write a program to find maximum and minimum number in array?
Do you know how to reverse string in java?
What is meant by class?