Interface
Interface
==========
Interface is mechanism to achieve abstraction java.
Interface is similar to abstract class but having all methods are abstract type
i.e it can not have method body.
Interface is just like class which contain abstract method only.(till 1.7
version).
By using interface keyword we can create interface.
To achieve interface java provides "implements" keyword.
Example :
package interfaceExamples;
public interface A {
void m2();
}
Example :
package interfaceExamples;
public interface A {
}
}
Example :
package interfaceExamples;
public interface A {
package interfaceExamples;
public interface A {
A a = new A();
}
}
Example :
package interfaceExamples;
void deposit();
}
package interfaceExamples;
@Override
public void withdraw() {
System.out.println("withdraw logic by SBI Bank");
}
@Override
public void deposit() {
System.out.println("Deposit logic by SBI Bank");
}
}
package interfaceExamples;
@Override
public void withdraw() {
System.out.println("withdraw logic by ICICI Bank");
@Override
public void deposit() {
System.out.println("Deposit logic by ICICI Bank");
Example 2:
package interfaceExamples;
package interfaceExamples;
@Override
public void calArea() {
System.out.println("logic to calculate area of Rectangle");
}
package interfaceExamples;
@Override
public void calArea() {
System.out.println("logic to calculate area of circle");