Connection con = DriverManager.getConnection(url, usuario, senha);
Um objeto que implementa a interface Connection é obtido por meio de um método estático da classe DriverManager e a sua referência é atribuída a uma variável do tipo Interface Connection. Se eu estiver errado, por favor, me corrijam. Qual é a vantagem de se fazer isso? Por que isso foi organizado desta forma? Se possível, cite um outro exemplo parecido que utiliza esta mesma forma de programar. Obrigado.