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