public boolean bateCom(Aula aula2) {
        
        if(this.diaDaSemana != aula2.getDiaDaSemana()){
            return false;
        }
        
        Periodo p1 = this.getPeriodo();
        Periodo p2 = aula2.getPeriodo();
        
        if((p1.getLimiteSuperior().after(p2.getLimiteInferior()) && p1.getLimiteSuperior().before(p2.getLimiteSuperior()))  ||    
                ( p1.getLimiteInferior().after(p2.getLimiteInferior()) && p1.getLimiteInferior().before(p2.getLimiteSuperior())  )
          ){
            return true;  
          }
        
        return false;

    }