what is the difference between abstract class and
Interface?where we can use it in realtime projects?
Answer Posted / vishal srivastava
Abstract Class | Interfaces
|
1. Starts with a class keyword | Starts with interface
| keyword
2. abstract modifier has to be | No need to provide abstract
provided | modifier (100 % Abstract)
3. Not necessary to contain | All methods are by default
abstract methods, but if a | public and abstract, and
class has abstract method | all attributes are public
then class has 2 be abstract| static, and final (FIELDS)
4. Says what a class should be | Says how a class must
like, behaves like a model | behaves and what it is
| able to do
5. Therefore, Generally given | Thus, given names as
class name as Nouns | Adjectives
6. Used for group of related | Any class can implement
classes only | interfaces
7. Single inheritance is | Multiple inheritance can
allowed only | be achieved
8. All class behaviours are | Cannot have constructors,
allowed, except creating | should initialise its
objects of abstract classes | Fields
| Is This Answer Correct ? | 15 Yes | 2 No |
Post New Answer View All Answers
A non-static inner class may have object instances that are associated with instances of the class’s outer class. A static inner class does not have any object instances.
What is stringbuffer in java?
what do you understand by synchronization? : Java thread
What is the use of private static?
What is a short in java?
What is a copy constructor in java?
Write a code to show a static variable?
Why java is not 100% object-oriented?
What is the meaning of I ++ in java?
What is flush () in java?
What is method and methodology?
Is binary a low level language?
Can a variable be local and static at the same time?
What is the difference between variable & constant?
what is the difference between Object Based Language and Object Oriented Language?