SlideShare a Scribd company logo
1 of 32
Copyright © 2017, edureka and/or its affiliates. All rights reserved.
HOW TO DECLARE JAVA INTERFACE?
DIFFERENCE BETWEEN INTERFACE AND CLASS
www.edureka.co
WHAT IS A JAVA INTERFACE?
WHAT IS AN INTERFACE?
ADVANTAGES AND DISADVANTAGES OF JAVA INTERFACE
WHY DO WE NEED A JAVA INTERFACE?
WHAT IS AN INTERFACE?
www.edureka.co
• An interface is a shared boundary across which
two or more separate components of a computer
system to exchange information.
• The exchange can be between software,
computer hardware, peripheral devices, humans,
and combinations of these.
www.edureka.co
WHAT IS AN INTERFACE?
WHAT IS A JAVA INTERFACE?
www.edureka.co
Interface is an abstract type that is used to specify a
behavior that all the classes must implement.
WHAT IS A JAVA INTERFACE?
www.edureka.co
WHY DO WE NEED A JAVA INTERFACE?
www.edureka.co
We need Java Interface to overcome the problem of
Multiple inheritance.
WHY DO WE NEED A JAVA INTERFACE?
Super Class
Class C
Class A Class B
www.edureka.co
WHY DO WE NEED A JAVA INTERFACE?
Airplane
Passenger Airplane Cargo Airplane
www.edureka.co
WHY DO WE NEED A JAVA INTERFACE?
Airplane
Passenger Airplane Cargo Airplane
Commercial Airplane
www.edureka.co
WHY DO WE NEED A JAVA INTERFACE?
Passenger Airplane Cargo Airplane
Commercial Airplane
www.edureka.co
WHY DO WE NEED A JAVA INTERFACE?
Passenger Airplane Cargo Airplane
Commercial Airplane
IMPLEMENTING
INTERFACES FOR
CARGO PLANE
www.edureka.co
HOW TO DECLARE A JAVA INTERFACE?
www.edureka.co
HOW TO DECLARE A JAVA INTERFACE?
interface <interface_name> {
// declare constant fields
// declare methods that abstract
// by default.
}
SYNTAX TO DECLARE AN INTERFACE?
www.edureka.co
CLASS V/S INTERFACE
www.edureka.co
Interface supports Multiple Inheritance
Class does not support to Multiple inheritance
Multiple Inheritance
www.edureka.co
Interface does not have Data Members
Class includes Data Members
Data Members
www.edureka.co
Interface does not have Constructors
Class includes Constructors
Constructors
www.edureka.co
Interfaces Includes Incomplete Member(Signature Member)
Class Includes both Complete(Abstract) and Incomplete
Members.
Complete and Incomplete Members
www.edureka.co
www.edureka.co
Interface does not have Access Modifiers
Class includes Access Modifiers
Access Modifiers
www.edureka.co
No member of an Interface is Static
Class has complete Members of the class as Static.
Static Members
ADVANTAGES AND DISADVANTAGES
www.edureka.co
ADVANTAGES AND DISADVANTAGES
• Through interfaces we can implement
multiple inheritance in java.
• Interfaces function to break up the
complex designs and clear the
dependencies between objects.
• Interfaces makes your application
loosely coupled.
ADVANTAGES
www.edureka.co
ADVANTAGES AND DISADVANTAGES
DISADVANTAGES
• Java interfaces are slower and more
limited than other ones.
• Interface should be used multiple
number of times else there is hardly any
use of having them.
• Through interfaces we can implement
multiple inheritance in java.
• Interfaces function to break up the
complex designs and clear the
dependencies between objects.
• Interfaces makes your application
loosely coupled.
ADVANTAGES
www.edureka.co
KEY POINTS
www.edureka.co
KEY POINTS
CAN WE INSTANTIATE AN INTERFACE?
We cannot create the object of an
interface. Hence, We can’t instantiate an
interface in Java.
www.edureka.co
KEY POINTS
ABSTRACTION
Interface provides full abstraction as none
of its methods have body.
www.edureka.co
KEY POINTS
IMPLEMENTING AN INTERFACE?
• The Keyword Implement is used by a class to implement
an Interface.
• The method in an Interface must be provided as Public
before implementing it in any Class.
• Class must implement all the methods declared in an
Interface, or else it must be declared as an Abstract Class.
www.edureka.co
KEY POINTS
ACCESS MODIFIERS IN AN INTERFACE
• Interface cannot be declared as private, protected or transient.
• All the interface methods are by default abstract and public.
• Variables declared in interface are public, static and final by
default.
• Interface variables must be initialized at the time of declaration
otherwise compiler will throw an error.
• Inside any implementation class, you cannot change the
variables declared in interface.
www.edureka.co
KEY POINTS
EXTENDING AN INTERFACE
• An interface can extend any interface but cannot implement it.
• A class can implement any number of interfaces.
• If there are two or more same methods in two interfaces and a
class implements both interfaces, implementation of the method
once is enough.
• A class cannot implement two interfaces that have methods with
same name but different return type.
• Variable names conflicts can be resolved by interface name.
www.edureka.co
Copyright © 2019, edureka and/or its affiliates. All rights reserved.
www.edureka.co

More Related Content

What's hot

Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
Tech_MX
 
Genesis and Overview of Java
Genesis and Overview of Java Genesis and Overview of Java
Genesis and Overview of Java
Ravi_Kant_Sahu
 
Classes, objects in JAVA
Classes, objects in JAVAClasses, objects in JAVA
Classes, objects in JAVA
Abhilash Nair
 

What's hot (20)

Introduction of java
Introduction  of javaIntroduction  of java
Introduction of java
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
Interfaces in java
Interfaces in javaInterfaces in java
Interfaces in java
 
Java Basics
Java BasicsJava Basics
Java Basics
 
java 8 new features
java 8 new features java 8 new features
java 8 new features
 
Inheritance in JAVA PPT
Inheritance  in JAVA PPTInheritance  in JAVA PPT
Inheritance in JAVA PPT
 
Core java concepts
Core java  conceptsCore java  concepts
Core java concepts
 
Java
JavaJava
Java
 
Introduction to java (revised)
Introduction to java (revised)Introduction to java (revised)
Introduction to java (revised)
 
Inheritance in java
Inheritance in javaInheritance in java
Inheritance in java
 
Java interfaces
Java interfacesJava interfaces
Java interfaces
 
Polymorphism in java
Polymorphism in javaPolymorphism in java
Polymorphism in java
 
Exception Handling in JAVA
Exception Handling in JAVAException Handling in JAVA
Exception Handling in JAVA
 
Java Collections
Java  Collections Java  Collections
Java Collections
 
Java database connectivity with MYSQL
Java database connectivity with MYSQLJava database connectivity with MYSQL
Java database connectivity with MYSQL
 
Genesis and Overview of Java
Genesis and Overview of Java Genesis and Overview of Java
Genesis and Overview of Java
 
Control flow statements in java
Control flow statements in javaControl flow statements in java
Control flow statements in java
 
Java input
Java inputJava input
Java input
 
Classes, objects in JAVA
Classes, objects in JAVAClasses, objects in JAVA
Classes, objects in JAVA
 
Enumeration in Java Explained | Java Tutorial | Edureka
Enumeration in Java Explained | Java Tutorial | EdurekaEnumeration in Java Explained | Java Tutorial | Edureka
Enumeration in Java Explained | Java Tutorial | Edureka
 

Similar to What is Interface in Java | How to implement Multiple Inheritance Using Interface | Edureka

Similar to What is Interface in Java | How to implement Multiple Inheritance Using Interface | Edureka (20)

Interfaces in java
Interfaces in javaInterfaces in java
Interfaces in java
 
JAVA PROGRAMMING – Packages - Stream based I/O
JAVA PROGRAMMING – Packages - Stream based I/O JAVA PROGRAMMING – Packages - Stream based I/O
JAVA PROGRAMMING – Packages - Stream based I/O
 
Core java questions
Core java questionsCore java questions
Core java questions
 
Java 6.pptx
Java 6.pptxJava 6.pptx
Java 6.pptx
 
The smartpath information systems java
The smartpath information systems javaThe smartpath information systems java
The smartpath information systems java
 
Java Interface
Java InterfaceJava Interface
Java Interface
 
Interface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar SinghInterface in java By Dheeraj Kumar Singh
Interface in java By Dheeraj Kumar Singh
 
Unit 4
Unit 4Unit 4
Unit 4
 
Interfaces in java
Interfaces in javaInterfaces in java
Interfaces in java
 
159747608 a-training-report-on
159747608 a-training-report-on159747608 a-training-report-on
159747608 a-training-report-on
 
Interface
InterfaceInterface
Interface
 
Interface in Java
Interface in JavaInterface in Java
Interface in Java
 
Top 10 Interview Questions For Java
Top 10 Interview Questions For JavaTop 10 Interview Questions For Java
Top 10 Interview Questions For Java
 
Java Jive 002.pptx
Java Jive 002.pptxJava Jive 002.pptx
Java Jive 002.pptx
 
Java Interview Questions and Answers | Spring and Hibernate Interview Questio...
Java Interview Questions and Answers | Spring and Hibernate Interview Questio...Java Interview Questions and Answers | Spring and Hibernate Interview Questio...
Java Interview Questions and Answers | Spring and Hibernate Interview Questio...
 
Object Oriented Best Practices - Summary
Object Oriented Best Practices - SummaryObject Oriented Best Practices - Summary
Object Oriented Best Practices - Summary
 
Java ocjp level_2
Java ocjp level_2Java ocjp level_2
Java ocjp level_2
 
OOFeatures_revised-2.pptx
OOFeatures_revised-2.pptxOOFeatures_revised-2.pptx
OOFeatures_revised-2.pptx
 
Automation Testing - Part 2 (Things to know in JAVA) - SLT
Automation Testing - Part 2 (Things to know in JAVA) - SLTAutomation Testing - Part 2 (Things to know in JAVA) - SLT
Automation Testing - Part 2 (Things to know in JAVA) - SLT
 
Automation Testing - Part 2 (Things to know in JAVA) - SLT
Automation Testing - Part 2 (Things to know in JAVA) - SLTAutomation Testing - Part 2 (Things to know in JAVA) - SLT
Automation Testing - Part 2 (Things to know in JAVA) - SLT
 

More from Edureka!

More from Edureka! (20)

What to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | EdurekaWhat to learn during the 21 days Lockdown | Edureka
What to learn during the 21 days Lockdown | Edureka
 
Top 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | EdurekaTop 10 Dying Programming Languages in 2020 | Edureka
Top 10 Dying Programming Languages in 2020 | Edureka
 
Top 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | EdurekaTop 5 Trending Business Intelligence Tools | Edureka
Top 5 Trending Business Intelligence Tools | Edureka
 
Tableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | EdurekaTableau Tutorial for Data Science | Edureka
Tableau Tutorial for Data Science | Edureka
 
Python Programming Tutorial | Edureka
Python Programming Tutorial | EdurekaPython Programming Tutorial | Edureka
Python Programming Tutorial | Edureka
 
Top 5 PMP Certifications | Edureka
Top 5 PMP Certifications | EdurekaTop 5 PMP Certifications | Edureka
Top 5 PMP Certifications | Edureka
 
Top Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | EdurekaTop Maven Interview Questions in 2020 | Edureka
Top Maven Interview Questions in 2020 | Edureka
 
Linux Mint Tutorial | Edureka
Linux Mint Tutorial | EdurekaLinux Mint Tutorial | Edureka
Linux Mint Tutorial | Edureka
 
How to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| EdurekaHow to Deploy Java Web App in AWS| Edureka
How to Deploy Java Web App in AWS| Edureka
 
Importance of Digital Marketing | Edureka
Importance of Digital Marketing | EdurekaImportance of Digital Marketing | Edureka
Importance of Digital Marketing | Edureka
 
RPA in 2020 | Edureka
RPA in 2020 | EdurekaRPA in 2020 | Edureka
RPA in 2020 | Edureka
 
Email Notifications in Jenkins | Edureka
Email Notifications in Jenkins | EdurekaEmail Notifications in Jenkins | Edureka
Email Notifications in Jenkins | Edureka
 
EA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | EdurekaEA Algorithm in Machine Learning | Edureka
EA Algorithm in Machine Learning | Edureka
 
Cognitive AI Tutorial | Edureka
Cognitive AI Tutorial | EdurekaCognitive AI Tutorial | Edureka
Cognitive AI Tutorial | Edureka
 
AWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | EdurekaAWS Cloud Practitioner Tutorial | Edureka
AWS Cloud Practitioner Tutorial | Edureka
 
Blue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | EdurekaBlue Prism Top Interview Questions | Edureka
Blue Prism Top Interview Questions | Edureka
 
Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka Big Data on AWS Tutorial | Edureka
Big Data on AWS Tutorial | Edureka
 
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | EdurekaA star algorithm | A* Algorithm in Artificial Intelligence | Edureka
A star algorithm | A* Algorithm in Artificial Intelligence | Edureka
 
Kubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | EdurekaKubernetes Installation on Ubuntu | Edureka
Kubernetes Installation on Ubuntu | Edureka
 
Introduction to DevOps | Edureka
Introduction to DevOps | EdurekaIntroduction to DevOps | Edureka
Introduction to DevOps | Edureka
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

What is Interface in Java | How to implement Multiple Inheritance Using Interface | Edureka

  • 1. Copyright © 2017, edureka and/or its affiliates. All rights reserved.
  • 2. HOW TO DECLARE JAVA INTERFACE? DIFFERENCE BETWEEN INTERFACE AND CLASS www.edureka.co WHAT IS A JAVA INTERFACE? WHAT IS AN INTERFACE? ADVANTAGES AND DISADVANTAGES OF JAVA INTERFACE WHY DO WE NEED A JAVA INTERFACE?
  • 3. WHAT IS AN INTERFACE? www.edureka.co
  • 4. • An interface is a shared boundary across which two or more separate components of a computer system to exchange information. • The exchange can be between software, computer hardware, peripheral devices, humans, and combinations of these. www.edureka.co WHAT IS AN INTERFACE?
  • 5. WHAT IS A JAVA INTERFACE? www.edureka.co
  • 6. Interface is an abstract type that is used to specify a behavior that all the classes must implement. WHAT IS A JAVA INTERFACE? www.edureka.co
  • 7. WHY DO WE NEED A JAVA INTERFACE? www.edureka.co
  • 8. We need Java Interface to overcome the problem of Multiple inheritance. WHY DO WE NEED A JAVA INTERFACE? Super Class Class C Class A Class B www.edureka.co
  • 9. WHY DO WE NEED A JAVA INTERFACE? Airplane Passenger Airplane Cargo Airplane www.edureka.co
  • 10. WHY DO WE NEED A JAVA INTERFACE? Airplane Passenger Airplane Cargo Airplane Commercial Airplane www.edureka.co
  • 11. WHY DO WE NEED A JAVA INTERFACE? Passenger Airplane Cargo Airplane Commercial Airplane www.edureka.co
  • 12. WHY DO WE NEED A JAVA INTERFACE? Passenger Airplane Cargo Airplane Commercial Airplane IMPLEMENTING INTERFACES FOR CARGO PLANE www.edureka.co
  • 13. HOW TO DECLARE A JAVA INTERFACE? www.edureka.co
  • 14. HOW TO DECLARE A JAVA INTERFACE? interface <interface_name> { // declare constant fields // declare methods that abstract // by default. } SYNTAX TO DECLARE AN INTERFACE? www.edureka.co
  • 16. Interface supports Multiple Inheritance Class does not support to Multiple inheritance Multiple Inheritance www.edureka.co
  • 17. Interface does not have Data Members Class includes Data Members Data Members www.edureka.co
  • 18. Interface does not have Constructors Class includes Constructors Constructors www.edureka.co
  • 19. Interfaces Includes Incomplete Member(Signature Member) Class Includes both Complete(Abstract) and Incomplete Members. Complete and Incomplete Members www.edureka.co
  • 20. www.edureka.co Interface does not have Access Modifiers Class includes Access Modifiers Access Modifiers
  • 21. www.edureka.co No member of an Interface is Static Class has complete Members of the class as Static. Static Members
  • 23. ADVANTAGES AND DISADVANTAGES • Through interfaces we can implement multiple inheritance in java. • Interfaces function to break up the complex designs and clear the dependencies between objects. • Interfaces makes your application loosely coupled. ADVANTAGES www.edureka.co
  • 24. ADVANTAGES AND DISADVANTAGES DISADVANTAGES • Java interfaces are slower and more limited than other ones. • Interface should be used multiple number of times else there is hardly any use of having them. • Through interfaces we can implement multiple inheritance in java. • Interfaces function to break up the complex designs and clear the dependencies between objects. • Interfaces makes your application loosely coupled. ADVANTAGES www.edureka.co
  • 26. KEY POINTS CAN WE INSTANTIATE AN INTERFACE? We cannot create the object of an interface. Hence, We can’t instantiate an interface in Java. www.edureka.co
  • 27. KEY POINTS ABSTRACTION Interface provides full abstraction as none of its methods have body. www.edureka.co
  • 28. KEY POINTS IMPLEMENTING AN INTERFACE? • The Keyword Implement is used by a class to implement an Interface. • The method in an Interface must be provided as Public before implementing it in any Class. • Class must implement all the methods declared in an Interface, or else it must be declared as an Abstract Class. www.edureka.co
  • 29. KEY POINTS ACCESS MODIFIERS IN AN INTERFACE • Interface cannot be declared as private, protected or transient. • All the interface methods are by default abstract and public. • Variables declared in interface are public, static and final by default. • Interface variables must be initialized at the time of declaration otherwise compiler will throw an error. • Inside any implementation class, you cannot change the variables declared in interface. www.edureka.co
  • 30. KEY POINTS EXTENDING AN INTERFACE • An interface can extend any interface but cannot implement it. • A class can implement any number of interfaces. • If there are two or more same methods in two interfaces and a class implements both interfaces, implementation of the method once is enough. • A class cannot implement two interfaces that have methods with same name but different return type. • Variable names conflicts can be resolved by interface name. www.edureka.co
  • 31. Copyright © 2019, edureka and/or its affiliates. All rights reserved.