Implement multiple interfaces in Java

Media content

Code Snippet

//Implement multiple interfaces in Java

//How Multiple inheritance can be achieved by implement multiple interfaces
class Phone {
    void voiceCall() {
        System.out.println("Make VoiceClass");
    }

    void sms() {
        System.out.println("We Can send SMS");
    }
}

interface Camera {
    void click();

    void record();
}

interface player {
    void play();

    void pause();

    void stop();
}

class SmartPhone extends Phone implements Camera, player {

    @Override
    public void click() {
        System.out.println("Take a Selfi");
    }

    @Override
    public void record() {
        System.out.println("Take a video");
    }

    @Override
    public void play() {
        System.out.println("Play Music");
    }

    @Override
    public void pause() {
        System.out.println("Pause Music");
    }

    @Override
    public void stop() {
        System.out.println("Stop Music");
    }
}

public class App {
    public static void main(String[] args) {
        SmartPhone o = new SmartPhone();
        o.voiceCall();
        o.sms();
        o.click();
        o.record();
        o.play();
        o.pause();
        o.stop();
    }
}