Example 1: How to achieve multiple inheritance in Java using interfaces
Codeaft.java
interfaceMale{voidmale();}interfaceFemale{voidfemale();}interfaceCategoryextendsMale,Female{voidhumanBeing();}classCodeaftimplementsCategory{publicvoidmale(){System.out.print("Male + ");}publicvoidfemale(){System.out.print("Female = ");}publicvoidhumanBeing(){System.out.println("We are Human Beings");}publicstaticvoidmain(String[]args){Codeaftc=newCodeaft();c.male();c.female();c.humanBeing();}}
Output
codeaft@codeaft:~$ javac Codeaft.java codeaft@codeaft:~$ java Codeaft
Male + Female = We are Human Beings
codeaft@codeaft:~$
Example 2: How to achieve multiple inheritance in Java using interfaces
Codeaft.java
interfaceWhiteBank{voidbonus();}interfaceGreenBank{voidgift();}classCodeaftimplementsWhiteBank,GreenBank{publicvoidbonus(){System.out.println("WhiteBank Festival Bonus: 500");}publicvoidgift(){System.out.println("GreenBank Festival Bonus: 1000");}publicstaticvoidmain(Stringargs[]){Codeaftc=newCodeaft();c.bonus();c.gift();}}
Output
codeaft@codeaft:~$ javac Codeaft.java codeaft@codeaft:~$ java Codeaft
WhiteBank Festival Bonus: 500
GreenBank Festival Bonus: 1000
codeaft@codeaft:~$
Dear User, Thank you for visitng Codeaft. If you are interested in technical articles, latest technologies, and our journey further, please follow us on LinkedIn.