Skip to main content

Interface In Java


 An Interface in java programming language is exact copy of a class. It consist of abstract methods and static constants. 

Interface is a method which is used to achieve abstraction. It contains abstract methods not the method body. It is used to achieve abstraction and multiple inheritance in java.

It represents the IS-A relationship. 

Reasons why to use Inheritance in java?

1) It is used to achieve abstraction.

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

3) It can be used to achieve loose coupling.( loose coupling in java means that the classes are independent of each other. The only knowledge one class has about the other class is what the other class has exposed through its interface in loose coupling.).

Declaration of an Interface in Java

Interface in java is declared using the keyword that is interface keyword. It provides that total abstraction, that means all methods in the interface are declared with empty body and all the fields are public, static and final by default.

Syntax.

interface <interface name>

{

               // declare constant fields

              // declare methods that abstract

             // by default

}


Program to demonstrate interface

















Comments

Popular posts from this blog

Decision Making Statements in Java Programming Language.

 Their are 3 decision making statement in Java. Here where ever you find the if underlined like this( if ) then it is related to statement. 1) if statement. 2) if else statement. 3) if-else-if statement. So lets discuss one by one about each statement. 1) if statement:- if statement is used in programming for checking the given condition is true or not. If the condition in the if block is true then the block executes otherwise the programme terminates. Lets understand it by its syntax.   Here in the syntax we have condition in the if block, if the the condition which we have putted is true then the code which is written in the block will executes otherwise the programme ends their.  2) if else statement:- if else statement is used in programming for checking the given condition is true or false. If the condition is true then the if block is executed otherwise the else block is executed. Lets understand it by its syntax. Here in the syntax a condition is given in the if...

Looping Statement in Java.

  Firstly what is looping statement? So, looping statement are those statement which are executed more than one time repeatedly until the user want. There are Three looping Statement in Java. 1) for loop. 2) while loop. 3) do while loop. Lets understand them by their syntax. 1) for loop for loop is a control flow statement for specifying iteration, which allows code to be executed repeatedly until the user wants. Lets understand by one example:-   Here in the example we have initiated a class with name for_loop then we have main method in the main method we have for loop in that for loop we have statement in which i is initialize to 0 and i is less than 5 and i++ for incrementing the value of i. And in that for loop we have given a statement to print the value of i. Then we have completed the blocks and generated the output. 2) while loop while loop is also a control flow statement that allows code to be executed repeatedly based on the given Boolean condition. Lets understand...

What is Procedural Programming Language(PPL)

  Procedural Programming Language. Procedural Programming might be the primary programming worldview that another engineer will learn. Essentially, the procedural code is the one that straightforwardly trains a gadget on the best way to complete an errand in consistent advances. This worldview utilizes a direct top-down methodology and treats information and techniques as two distinct elements. In view of the idea of a methodology call, Procedural Programming isolates the program into strategies, which are otherwise called schedules or capacities, just containing a progression of steps to be done.  Basically, Procedural Programming includes recording a rundown of directions to mention to the PC what it ought to do bit by bit to complete the job needing to be done.  Key Highlights of Procedural Programming  The vital highlights of procedural writing computer programs are given underneath:  1)Predefined capacities: A predefined work is normally a guidance distingu...