0% found this document useful (0 votes)
30 views

Java Semienar

Vaishnavi Suresh Vaidya presented a seminar on interfaces in Java for her BCA class. The key points discussed were that interfaces in Java provide abstraction through static constants and abstract methods, allow for multiple inheritance, and loose coupling between classes. Interfaces declare abstract methods and variables that implementing classes must define.

Uploaded by

Suresh Vaidya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views

Java Semienar

Vaishnavi Suresh Vaidya presented a seminar on interfaces in Java for her BCA class. The key points discussed were that interfaces in Java provide abstraction through static constants and abstract methods, allow for multiple inheritance, and loose coupling between classes. Interfaces declare abstract methods and variables that implementing classes must define.

Uploaded by

Suresh Vaidya
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Deogiri college Aurangabad

seminar

Name: vaishnavi suresh vaidya


Class: BCA (sci)SY
Div : B
Roll no. : 125
Subject : java
Guided by :
Seminar topic : Interface in java

Interface in Java
 An interface in Java is a blueprint of a class. It has static constants and
abstract methods.

 The interface in Java is a mechanism to achieve abstraction. There can be


only abstract metho
in the Java interface, not method body.

 It is used to achieve abstraction and multiple inheritance in Java.

 In other words, you can say that interfaces can have abstract methods and
variables. It cannot have a method body.
 It cannot be instantiated just like the abstract class.

 Since Java 8, we can have default and static methods in an interface.

 Since Java 9, we can have private methods in an interface.

Why use Java interface?


 There are mainly three reasons to use interface. They are given below.

 It is used to achieve abstraction.

 By interface, we can support the functionality of multiple inheritance.

 It can be used to achieve loose coupling.


Declaration

 An interface is declared by using the interface keyword. It provides total abstraction;


means all the methods in an interface are declared with the empty body, and all the
fields are public, static and final by default. A class that implements an interface must
implement all the methods declared in the interface.
Syntax

interface <interface_name>{  
      
    // declare constant fields  
    // declare methods that abstract   
    // by default.  
}  
Example

 interface printable{  
 void print();  
 }  
 class A6 implements printable{  
 public void print(){System.out.println("Hello");}  
   
 public static void main(String args[]){  
 A6 obj = new A6();  
 obj.print();  
  } 
 }  
 Output
 Compile by: javac A6.java
 Run by: java A6
 Hello

You might also like