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


Please Help Members By Posting Answers For Below Questions

What do you know about the garbage collector?

604


How many bytes is a string java?

522


What is jpa specification?

533


Explain notify() method of object class ?

601


What is a boolean field?

521






Will set allow duplicates in java?

497


Give me some null interfaces in java?

597


What is the meaning of I ++ in java?

599


Why char array is favored over string for the storage of passwords?

551


What is an array length?

492


What are daemon Threads in java?

604


Explain the access modifiers for a class, method and variables?

646


How are variables stored?

527


What are structs in java?

562


What are java threads?

612