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 process of gc?

730


I can't be bothered with cas. Can I turn it off?

693


Name some changes done since version 3.0?

698


Explain hard disk and what is its purpose? : Dot net architecture

684


Define domestic architecture artifacts? : Dot net architecture

692






What are bindings?

732


data types used in validation control

1904


4. Wcf- what Asych and Sych call and how that works

1616


What are public and private assemblies ?

707


What is the purpose of Treeview control?

720


what are constructors and destructors?

1887


Explain pipelining? : Dot net architecture

742


What are the five stages in a dlx pipeline? : Dot net architecture

714


how to change the application name?

1691


what are login controls?

1562