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