Answers

2016-03-30T07:19:36+05:30

This Is a Certified Answer

×
Certified answers contain reliable, trustworthy information vouched for by a hand-picked team of experts. Brainly has millions of high quality answers, all of them carefully moderated by our most trusted community members, but certified answers are the finest of the finest.
"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."
0
  • Brainly User
2016-03-30T09:53:40+05:30

This Is a Certified Answer

×
Certified answers contain reliable, trustworthy information vouched for by a hand-picked team of experts. Brainly has millions of high quality answers, all of them carefully moderated by our most trusted community members, but certified answers are the finest of the finest.
Abstract class

abstract class can extend only one class or one abstract class at a time .abstract  class  can extend from a class or from an abstract class.abstract  class  can  have  both  abstract and concrete methods.

Interfaces

 interface can extend any number of interfaces at a time.interface can extend only from an interface. interface can  have only abstract methods
0