7. Oop-Diff B/w Interfacse and abstract class.

Answer Posted / pinki


Main difference is methods of a Java interface are
implicitly abstract and cannot have implementations. A Java
abstract class can have instance methods that implements a
default behavior.
Variables declared in a Java interface is by default
final. An abstract class may contain non-final variables.
Members of a Java interface are public by default. A
Java abstract class can have the usual flavors of class
members like private, protected, etc..
Java interface should be implemented using keyword
“implements”; A Java abstract class should be extended using
keyword “extends”.
An interface can extend another Java interface only, an
abstract class can extend another Java class and implement
multiple Java interfaces.
A Java class can implement multiple interfaces but it
can extend only one abstract class.
Interface is absolutely abstract and cannot be
instantiated; A Java abstract class also cannot be
instantiated, but can be invoked if a main() exists.
In comparison with java abstract classes, java
interfaces are slow as it requires extra indirection.

Is This Answer Correct ?    0 Yes 0 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

Explain the race around condition? : Dot net architecture

480


i wish to write mcts(microsoft certified technology specialist) exam. can anyone give the model question or format and preparation method?

2306


Explain the purpose of cache? How is it used? : .NET Architecture

539


What is difference between .net and visual studio?

512


How do I write to the application configuration file at runtime?

520






What is application frame host?

590


how to delete the record using data reader

1856


how to add list of items in a web application and win application?

1597


how to use custom field validation

2049


What are the different pipelining hazards and how are they eliminated? : Dot net architecture

592


Explain 'managed' mean in the .NET context

691


Can I customise the trace output?

632


Explain COM with example?

562


how can we achieve language interoperability through CLS? How MSIL works?

597


What is msil, and why should my developers need an appreciation of it if at all?

533