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

Which software is used for .net programming?

530


State the different levels of exceptional safety?

573


How can I write my own .NET host?

566


What is .net mobile input validation. : Microsoft dot net mobile

526


Does .NET runtime offer Deterministic Destruction or not?

599






What is the purpose of hard disk? : Dot net architecture

498


Describe the advantages of writing a managed code application instead of unmanaged one. What is involved in certain piece of code being managed?

615


How can we perform data binding in atlas?

524


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

490


What is the difference between .net mobile pages and ordinary .net web page? : Microsoft dot net mobile

530


Explain about appdomains?

611


What is a virtual memory? : Dot net architecture

537


Explain the process of gc?

549


What is MS chart control in visual studio?

692


Explain the use of virtual, sealed, override, and abstract.

574