TOP 6 difference between Abstract class and Interface in JAVA || Must know facts
This tutorial covers the difference between abstract class and interface.As we go further with this tutorial we are going to learn the top 6 difference when we compare interface vs abstract class in java.
First Lets talk about what is interface in java and what is the use of interface in java ?
So when we know the specification but not aware of the implementation, then we should go for an interface.
Then the next question will be what is abstract class in java and what is the use of abstract class in java ?
The answer is very simple, When we know the partial implementation then we should prefer abstract class.
I will try to demonstrate you the difference between interface and abstract class with a simple example with this tutorial.
——————
The abstract keyword is used to create an abstract class whereas interface keyword is used to create an interface.
——————
The variable of an abstract class can have final, non-final, static and non-static variables whereas the variable of an interface should be always public static final.
————————
Another difference between abstract class and interface in java is :
we can achieve multiple inheritances by using interface whereas with an abstract class it is not possible as multiple inheritance is not supported by java.
——————————
An interface can’t have a constructor within it whereas the abstract class can have a constructor within it.know all the reasons why the abstract class does contain a constructor, you can follow the below tutorial by clicking on the link :
[
Why we need constructor inside an abstract class ? || Popular Java interview question
———————————
An interface in java can have an only abstract method within it whereas the abstract class in java can have both abstract and concrete method within it.
(FYI: from java 8 we can have both concert and abstract method within an interface )
To know more, watch this tutorial :
INTERFACE IN JAVA 8 with REAL TIME code ||Why DEFAULT Method?[Explained]
——————————————
Well, we can have few more differences as well but these are the few common difference between abstract class and interface in java that each developer should
aware of.
——-
Please subscribe to my channel by clicking on the link below.
Stay tuned and like my Facebook page for more.
Music :
———–
credits : –
Adventures by A Himitsu
Creative Commons — Attribution 3.0 Unported— CC BY 3.0
Music released by Argofox
Music provided by Audio Library
—–
intro template :
wwww.youtube.com/Alexbau01
Tag: abstract class vs interface java, slenium express, difference between abstract class and interface, what is interface in java, interface vs abstract class in java, what is abstract class in java, when to use abstract class and interface in java, interface and abstract class in java, abstract class vs interface java, what is the use of abstract class in java, difference between interface and abstract class in java, difference between abstract class and interface in java, interface in java, abstract class in java
Xem thêm bài viết eSports: https://aomalley.org/esports
Nguồn: https://aomalley.org/