What is the difference between and interface and an
abstract class ?
Answer Posted / porchelvi
ABTRACT CLASS
*************
• It can not be instantiated
• It allow us to specify all access modifier except
Private
• A class inheriting this must implement all of its
abstract method
• A class can inherit only one abstract class at a
time.
• Abstract class can add more functionality with out
destroying child classes that were using old version.
• We can declare the following
1. Fields
2. Constructors
3. Static Constructors
4. Static Functions
5. Concrete Functions
INTERFACE
*********
• It can not be instantiated
• It allows only public Access modifier
• A class implementing interface must provide body
for its entire member.
• A class can implement more than one interface at a
time.
• Adding of additional functionality will have an
effect on its child class due to the necessary
implementation of interface methods.
• We can not declare the following
1. Fields
2. Constructors
3. Static Constructors
4. Static Functions
5. Concrete Functions
Is This Answer Correct ? | 11 Yes | 2 No |
Post New Answer View All Answers
What is the problem with multiple inheritance?
What is encapsulation selenium?
Can we define a class within the interface?
What is polymorphism and example?
Can private class be inherited?
What is oops in programming?
How to use CMutex, CSemaphore in VC++ MFC
Are polymorphisms mutations?
What are the three parts of a simple empty class?
write a program using c++ to implement single contiguous memory mangement techniques.display the content of the main memory after yhe allocation of jobs and percentage of the wastage of the main memory
Which is better struts or spring?
What is encapsulation in oops?
What is the real life example of polymorphism?
What is encapsulation c#?
What is new keyword in oops?