interface
MyInterface {
public
abstract
void demo();
public
default
void defaultMethod() {
privateMethod();
staticPrivateMethod();
System.out.println(
"This is a default method of the interface"
);
}
public
static
void staticMethod() {
staticPrivateMethod();
System.out.println(
"This is a static method of the interface"
);
}
private
void privateMethod(){
System.out.println(
"This is a private method of the interface"
);
}
private
static
void staticPrivateMethod(){
System.out.println(
"This is a static private method of the interface"
);
}
}
public
class
InterfaceMethodsExample
implements
MyInterface {
public
void demo() {
System.out.println(
"Implementation of the demo method"
);
}
public
static
void main(String[] args){
InterfaceMethodsExample obj =
new
InterfaceMethodsExample();
obj.defaultMethod();
obj.demo();
MyInterface.staticMethod();
}
}