Difference between abstract class and interface
Answer Posted / vikash kumar
1. interface contains methods that must be abstract;
abstract class may contain concrete methods.
2. interface contains variables that must be static and
final; abstract class may contain non-final and final variables.
3. members in an interface are public by default,
abstract class may contain non-public members.
4. interface is used to "implements"; whereas abstract
class is used to "extends".
5. interface can be used to achieve multiple inheritance;
abstract class can be used as a single inheritance.
6. interface can "extends" another interface, abstract
class can "extends" another class and "implements" multiple
interfaces.
7. interface is absolutely abstract; abstract class can
be invoked if a main() exists.
8. interface is more flexible than abstract class because
one class can only "extends" one super class, but
"implements" multiple interfaces.
9. If given a choice, use interface instead of abstract
class.
| Is This Answer Correct ? | 2 Yes | 0 No |
Post New Answer View All Answers
Explain the Lapsed Listener problem in .net
Explain the number or character entered through keyboard gets converted to equivalent ascii code & it get stored on ram in the binary form. What is the exact procedure. : Dot net architecture
Explain the difference between primary & secondary storage device? : .NET Architecture
How can I create a application?
Explain the difference between primary & secondary storage device? : Dot net architecture
What is Opf3
What is cache coherency and how is it eliminated? : .NET Architecture
I want to create a project like google maps how can we do that with atlas?
Explain write back and write through caches? : Dot net architecture
how to change the application name?
How do I prevent concurrent access to my data?
Can you explain control extenders?
What are the main Tools to develop .Net Application?
how to delete the record using data reader
6. Wcf- what is SOA