Example 1: How to achieve multiple inheritance in Java using interfaces
Codeaft.java
interface Male
{
    void male();
}

interface Female
{
    void female();
}

interface Category extends Male,Female
{
    void humanBeing();
}

class Codeaft implements Category
{
    public void male() 
    {
        System.out.print("Male + ");
    }
    public void female() 
    {
        System.out.print("Female = ");
    }
    public void humanBeing() 
    {
        System.out.println("We are Human Beings");
    }
    public static void main(String[] args) 
    {
        Codeaft c=new Codeaft();
        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
interface WhiteBank
{
    void bonus();
}
interface GreenBank
{
    void gift();
}
class Codeaft implements WhiteBank, GreenBank
{
    public void bonus()
    {
        System.out.println("WhiteBank Festival Bonus: 500");
    }
    public void gift()
    {
        System.out.println("GreenBank Festival Bonus: 1000");
    }
    public static void main(String args[])
    {
        Codeaft c=new Codeaft();
        c.bonus();
        c.gift();
    }
}
Output
codeaft@codeaft:~$ javac Codeaft.java
codeaft@codeaft:~$ java Codeaft WhiteBank Festival Bonus: 500 GreenBank Festival Bonus: 1000 codeaft@codeaft:~$
Comments and Reactions