Back to Browse

Java Abstract class Vs interface | Java Tutorial For Beginners

166 views
Apr 25, 2019
4:47

Abstract class and interface both are used to achieve abstraction where we can declare the abstract methods. Abstract class and interface both can't be instantiated. Type of methods: Interface can have only abstract methods. Abstract class can have abstract and non-abstract methods. From Java 8, it can have default and static methods also. Final Variables: Variables declared in a Java interface are by default final. An abstract class may contain non-final variables. Type of variables: Abstract class can have final, non-final, static and non-static variables. Interface has only static and final variables. Implementation: Abstract class can provide the implementation of interface. Interface can’t provide the implementation of abstract class. Inheritance vs Abstraction: A Java interface can be implemented using keyword “implements” and abstract class can be extended using keyword “extends”. Multiple implementation: An interface can extend another Java interface only, an abstract class can extend another Java class and implement multiple Java interfaces. Accessibility of Data Members: Members of a Java interface are public by default. A Java abstract class can have class members like private, protected, etc. Java Training in Chennai: https://www.besanttechnologies.com/training-courses/java-training Java Training in Bangalore: https://www.besanttechnologies.com/training-courses/java-training-in-bangalore Java Interview Questions & Answers : https://www.besanttechnologies.com/java-interview-questions-answers FACEBOOK : https://www.facebook.com/BesantTechnologies/ TWITTER : https://twitter.com/besanttech LINKEDIN : https://www.linkedin.com/company/besant-technologies Instagram : https://www.instagram.com/besant_technologies/ For Java Training and Certification, Call us: +91 996 252 8293 & +91 996 252 8294 (Or) write back to us at [email protected] #JavaAbstractclassVsinterface #java #JavaTutorials

Download

0 formats

No download links available.

Java Abstract class Vs interface | Java Tutorial For Beginners | NatokHD