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


Please Help Members By Posting Answers For Below Questions

Why does abstract class have constructor?

742


What is a values collection view ?

849


What is the concatenation operator in java?

789


what do you mean by java annotations?

754


What do you understand by overloading and overriding in java?

745


What is locale in java?

761


Explain about anonymous inner classes ?

773


Does constructor return any value?

754


In case of inheritance what is the execution order of constructor and destructor?

848


Is null a keyword in java?

711


What happens if we override private method?

714


Can I uninstall java?

764


What is arrays aslist in java?

706


Explain about main thread in java?

837


Why for each loop is used?

716