what is the difference between interface and abstraction?

Answers were Sorted based on User's Feedback



what is the difference between interface and abstraction?..

Answer / ashish gupta

1) In Interface we can give only declarations not
definitions but in abstraction we can hv definitions also.
2) In an Abstraction we must hv at least one abstract
function.
3) Abstraction can not be instantiate .
4) In Interfaces we can not assign access identifier.
5) A class can implement 2 interfaces but can inherit only
one Abstract function.

Is This Answer Correct ?    27 Yes 4 No

what is the difference between interface and abstraction?..

Answer / sajid

interface:
in interface,all methods must b abstract,by default all
members are PUBLIC,cant b implimented infact derived class
impliments its methods
interface can use multiple interface
abstract:
it is just like interface,not imolimented by itself,only
derived class can impliment abstract class or abstract
methods,abstract methods can b private unlike interface,cant
allow multiple inheritance

Is This Answer Correct ?    10 Yes 2 No

what is the difference between interface and abstraction?..

Answer / navin c. pandit

In Interface, all the member functions are abstract implicitly
so it is imp. to define all fn. declared inside Interface.
Moreover, we cann't define a fn. or we cann't declare any
member variable in an Interface. Also, we cann't declare or
define any non-abstract method in Interface.

In Abstract class, we can declare an abstract method as well
as we can also define a non-abstract method. We can also
declare a variable member in abstract class.

In both the condition, declared abstract method is
implemented out side the class i.e in derived class which
inherits Interface/Abstract class, whatever you have used.

Is This Answer Correct ?    4 Yes 3 No

what is the difference between interface and abstraction?..

Answer / durgaprasad shetty

Interface produce loose coupling. Abstraction produce tight
coupling now u r question what is coupling coupling is
dependency between functions.
Abstraction methods dont have body.
Interace mainly using in multiple inheritence because
abstract will not support to multiple inheritence.

and + Ashish gupta's Answer

Is This Answer Correct ?    1 Yes 0 No

what is the difference between interface and abstraction?..

Answer / anshul jain

An interface cannot provide any code, just the signature.
An abstract class can provide complete, default code and/or just the details that have to be overridden.
An interface cannot have access modifiers for the subs, functions, properties etc everything is assumed as public
An abstract class can contain access modifiers for the subs, functions, properties

Is This Answer Correct ?    1 Yes 0 No

Post New Answer

More C Sharp Interview Questions

What is the difference between readkey and readline in c#?

0 Answers  


What is datagridview in c#?

0 Answers  


Why do we use static methods in c#?

0 Answers  


How is a string immutable?

0 Answers  


what is overloading & overriding

3 Answers   Fulcrum Logic, Synergy,






What is sqlconnection in c#?

0 Answers  


What is Assembly. and Describe type of assembly. why most developer happy with private assembly.

0 Answers   MCN Solutions,


How many bytes is an int in c#?

0 Answers  


Explane each and every methods of nterface Queue? Explain About performance issues on retrieving records

0 Answers   DELL,


What is byte c#?

0 Answers  


Explain a MSIL ? Why is it appreciated by all developers?

0 Answers   Siebel,


Is string a data type in c#?

0 Answers  


Categories