Te dice que es null porque efectivamente si es null. El objeto conn es null hasta que haces esto (y suponiendo que la conexion sea exitosa)
Al ejecutar estas instrucciones
En ninguna de las dos le das valor a conn (ni el constructor, ni devolver contienen conn = DriverManager.getConnection(url,login,password); ) y por eso es que devuelve null
PHP:
conn = DriverManager.getConnection(url,login,password);
Al ejecutar estas instrucciones
PHP:
DbConnection cn = new DbConnection();
// System.out.println(cn.devolver()); aki esta dovolviendo null OJO
Connection conn = cn.devolver();
En ninguna de las dos le das valor a conn (ni el constructor, ni devolver contienen conn = DriverManager.getConnection(url,login,password); ) y por eso es que devuelve null