In this post, I will show you Diffence between Abstract class and Interface.
// Create interface with 3 methods
public interface A{
void a();
void b();
void c();
}
// creating abstract class that provides the implementation of one method of A interface
abstract class B implements A {
public void c(){
System.out.println("Hello C");
}
}
// creating subclass of abstract class, now we need to provide the implementation of
rest of the method
class H extends B{
public void a() {System.out.println("Hello A")};
public void b() {System.out.println("Hello B")};
public void c() {System.out.println("Hello C")}
}
// creating a test class that calls the methods of A interface
class Test {
public static void main(String args[]) {
A a = new H();
a.a();
a.b();
a.c();
}
}
Result :
Hello A
Hello B
hello C
Good luck!
0 comments:
Post a Comment