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

Is functional interface runnable?

0 Answers  


Howmany five tracing levels in System.Diagnostics.TraceSwitcher? Why they are using?

0 Answers   Siebel,


I am using a data table and a datagridview. I am creating two columns in data grid view : 1)DataGridViewComboBoxColumn 2)DataGridViewTextBoxColumn. The items of datagridviewcombo are the list of all items in data table column 1. I want that the data type of the DataGridViewTextBoxColumn should be the same as the data type of the item selected from the datagridviewcombo at runtime. How can I do that.Also I want that each cell in column of datatable should be of variable data type. Pls help. thnx.

1 Answers   Storm,


What?s the difference between // comments, /* */ comments and /// comments?

2 Answers   Intel, Visual Soft,


Does c# support c type macros?

0 Answers  






What is multicast delegate in c# ?

0 Answers  


What is console application with example?

0 Answers  


What C# keyword class access modifier specifies that the class is concrete and CANNOT be derived from?

3 Answers  


What are tuples c#?

0 Answers  


What is a predicate in c#?

0 Answers  


What does readonly mean in c#?

0 Answers  


What is static classes?

0 Answers  


Categories