What is the differances between a abstract calss and
interface

Answer Posted / porchelvi .a

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 ?    4 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

What is the diamond problem in inheritance?

568


Why polymorphism is used in oops?

575


What is balance factor?

572


What is persistence in oop?

655


Can static class have constructor?

576






what's the basic's in dot net

1732


What does enum stand for?

605


What are oops methods?

558


Is abstract thinking intelligence?

583


Explain the advantages of inheritance.

662


What is the highest level of cohesion?

566


What is the difference between encapsulation and polymorphism?

580


What is inheritance write a program to show use of inheritance?

604


What is a class in oop?

593


What is difference between abstraction and encapsulation?

582