What is the difference between Abstract and Interface?
Answer Posted / anand
Abstract Class:
1. Abstract Class Can contain Abstract Methods and Non-
Abstract Methods.
2. When a Non-Abstract Class is Inherited from an Abstract
Class, the Non-Abstract Class should provide all the
implementations for the inherited Abstract Method.
Interface:
1. Interface is nothing but Pure Abstract Class ie
Interface can contain only the function declaration.
2. All the members of the interface are Public by Default
and you cannot provide any access modifiers.
3. When a class is inherited from the interface, the
inherited class should provide actual implementations for
the inherited members.
| Is This Answer Correct ? | 80 Yes | 18 No |
Post New Answer View All Answers
What is the max value of int32 in c#?
What is string method in c#?
Is static class thread safe in c#?
How more than one version of an assembly can keep in same place?
What is a static in c#?
What are the drawbacks of extending an interface as opposed to extending a class?
What does return do in for loop?
How does the lifecycle of Windows services differ from Standard EXE?
What is the difference between c and c# programming?
Why array is faster than arraylist in c#?
What is getenumerator?
What is gac? What are the steps to create an assembly and add it to the gac?
How big is an int16?
What is difference between private and protected in c#?
Define Virtual folder?