what is the difference between abstract class and
Interface?where we can use it in realtime projects?
Answer Posted / anshul verma
* Major diffrence :- Interfaces are fully implementation of
abstraction
Abstract classes are Partially implementation of abstraction
that's a very important diffrence....
and
The core diffrence between abstract class and interface is
that interface does not allow implementation of method but
abstract class allows.
Interface is a bunch of declaration of relevant functions.
In real time projects, interface can used if we have to
implement any framework.for eg, if want to implement the
framework of stack,we can do it by defining the prototypes
of push(),pop(),peek() methods in an interface and then
implementing it by any class.
Abstract classes is useful when we are not
required to implement all methods in our class.for eg,we
have Vehicle class, we want to implement classes for two
wheelars in which hand brake is given and in some vehicles
foot brake are given, then Vehicle class abstract class can
be defined as abstract class and implemention of brake()
can be done in applicable classes.
| Is This Answer Correct ? | 0 Yes | 0 No |
Post New Answer View All Answers
What is the use of a copy constructor?
What is meant by string is immutable?
Difference between character constant and string constant in java ?
Can we serialize singleton class?
Define locale.
What is a qualifier in a sentence?
How do singleton patterns work?
What is Enum in Java?
What is the purpose of stub and skeleton?
Can java run on google chrome?
How many digits is int32?
Can we have more than one package statement in the source file?
What is wrapper class example?
How do you reverse a word in java?
Is this valid in java ? Can we instantiate interface in java?