Difference between abstract class and interface

Answers were Sorted based on User's Feedback



Difference between abstract class and interface..

Answer / shilpa

Abstract classes can have implementations for some of its
members (Methods), but the inteface class can't have
implementation for any of its members.

Is This Answer Correct ?    1291 Yes 233 No

Difference between abstract class and interface..

Answer / arjunrao

(1) An abstract class may contain complete or
incomplete methods. Interfaces can contain only the
signature of a method but no body. Thus an abstract class
can implement methods but an interface can not implement
methods.
(2) An abstract class can contain fields,
constructors, or destructors and implement properties. An
interface can not contain fields, constructors, or
destructors and it has only the property's signature but no
implementation.
(3) An abstract class cannot support multiple
inheritance, but an interface can support multiple
inheritance. Thus a class may inherit several interfaces
but only one abstract class.
(4) A class implementing an interface has to
implement all the methods of the interface, but the same is
not required in the case of an abstract Class.
(5) Various access modifiers such as abstract,
protected, internal, public, virtual, etc. are useful in
abstract Classes but not in interfaces.
(6) Abstract classes are faster than interfaces.

Is This Answer Correct ?    591 Yes 61 No

Difference between abstract class and interface..

Answer / maneswari

Interfaces provide a form of multiple inheritance. A class
can extend only one other class.
Interfaces are limited to public methods and constants with
no implementation. Abstract classes can have a partial
implementation, protected parts, static methods, etc.
A Class may implement several interfaces. But in case of
abstract class, a class may extend only one abstract class.
Interfaces are slow as it requires extra indirection to to
find corresponding method in in the actual class. Abstract
classes are fast.

Is This Answer Correct ?    439 Yes 93 No

Difference between abstract class and interface..

Answer / nikhil

1. Accessibility modifier(Public/Private/internal) is
allowed for abstract class.
Interface doesn't allow accessibility modifier

2. class can inherit only one abstract class
class can implement more than one interface.

Is This Answer Correct ?    375 Yes 78 No

Difference between abstract class and interface..

Answer / karthik

Abstract classes can have implementations for some of its
members (Methods), but the inteface class can't have
implementation for any of its members

Is This Answer Correct ?    247 Yes 49 No

Difference between abstract class and interface..

Answer / vinay tiwari

in Abstract Class atleast one method is undefined where as
in interface all method is undefined

Is This Answer Correct ?    337 Yes 170 No

Difference between abstract class and interface..

Answer / ramana

1) Abstract class is must inheritable & its scope is upto
derived class

2) Interface is must implementable & its scope is upto any
level of its inheritence chain.

Is This Answer Correct ?    162 Yes 50 No

Difference between abstract class and interface..

Answer / rubeena

(1) An abstract class may contain complete or
incomplete methods. Interfaces can contain only the
signature of a method but no body. Thus an abstract class
can implement methods but an interface can not implement
methods.
(2) An abstract class can contain fields,
constructors, or destructors and implement properties. An
interface can not contain fields, constructors, or
destructors and it has only the property's signature but no
implementation.
(3) An abstract class cannot support multiple
inheritance, but an interface can support multiple
inheritance. Thus a class may inherit several interfaces
but only one abstract class.
(4) A class implementing an interface has to
implement all the methods of the interface, but the same is
not required in the case of an abstract Class.
(5) Various access modifiers such as abstract,
protected, internal, public, virtual, etc. are useful in
abstract Classes but not in interfaces.
(6) Abstract classes are faster than interfaces

Is This Answer Correct ?    106 Yes 23 No

Difference between abstract class and interface..

Answer / priyanka

Interfaces have only declarations of methods but abstract
classes can also have implementations of some methods.

Is This Answer Correct ?    90 Yes 19 No

Difference between abstract class and interface..

Answer / chetan s

1. Interface comes in Inheritance chain while Abstract not
2. One class can inherit muliple interface but it can't
inerit mulitple abstract class
3. Abstract class can have concert method but interface
can't.
4.An abstract class can contain fields, constructors, or
destructors and implement properties. An interface can not
contain fields, constructors, or destructors and it has
only the property's signature but no implementation.
5.Abstract classes are faster than interfaces.

Is This Answer Correct ?    108 Yes 41 No

Post New Answer



More Dot Net AllOther Interview Questions

What actually happes when you add a something to arraylistcollection ?

0 Answers  


How can implement drag and drop using atlas?

0 Answers  


1. How to restrict a class from allowing to create only one object. I.e., one should be allowed to create only one object of the class type.

1 Answers   TCS, 247Customer, FinEngine,


Explain the race around condition? : .NET Architecture

0 Answers  


What is private constructor? And it's use?

0 Answers  






How do we do authentications using atlas?

0 Answers  


Can you give an example of what might be best suited to place in the Application_Start and Session_Start subroutines?

2 Answers  


What is the main Difference Between .Net 2003 and .Net 2005.and also Asp1.1,Asp2.0 and Asp3.0

4 Answers   TCS, Satyam,


two common properties for any validation control ?

1 Answers  


while developing a asp.net 2.0 ajax application how to maitain and check the ACID property for each transaction

2 Answers   Aviva,


What is the .net class that allows the retrieval of a data element using a unique key?

0 Answers  


What is .net mobile images control. Explain with an example? : Microsoft dot net mobile

0 Answers  






Categories