Implementação dos métodos abstratos em Canon.java e RelCx.java