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 jagged array in c#?
What is the object class in c#?
What does args mean in c#?
Can a class have static constructor?
What is the purpose of static?
What is the base class for array types?
What is tryparse?
How does one compare strings in c#?
What is concatenation and when should it be used?
What is xml serializer?
How many kinds of elements an array can have?
What is a di class?
What is the difference between dynamic type variables and object type variables in c#?
Why delegates are safe in c#?
Explain About CLS?