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
What is difference between static class and singleton pattern?
What do you mean by formatting?
Explain abstract class in java?
What do you understand by the bean persistent property?
What is the main purpose of serialization in java?
Can string be considered as a keyword?
Garbage collection in java?
Where we write javascript code in html page?
What should I import for arraylist in java?
what is the difference between the methods sleep() and wait()? : Java thread
What is the difference between preemptive scheduling and time slicing in java programming?
What is the difference between notify and notifyall method?
What about method local inner classes or local inner classes in java?
What is hashing principle in java?
How do you create a reference in java?