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

Why do we use partial class in c#?

0 Answers  


What is the partial class in C# What is the use of partial class in C#?

6 Answers   CTS,


define ispostback and give some examples

2 Answers  


What is a delegate? Explain.

0 Answers  


Why is c# good for games?

0 Answers  






what are the differences b/w structure and class?

10 Answers  


What is a property c#?

0 Answers  


Is stringbuilder better than string?

0 Answers  


What is serialization and deserialization in c# with example?

0 Answers  


What is c# windows form application?

0 Answers  


What are floating point numbers?

0 Answers  


What are delegates?

0 Answers   TCS,


Categories