So an important aspect I forgot to remember is that interfaces are not considered classes, therefore it is possible to inherit multiple interfaces with the extends keyword! For example, interface CanFly{ void fly(); } interface CanSwim{ void swim(); } interface All extends CanFly, CanSwim{ }