Não sei se eu entendi muito bem qual é a sua dúvida, mas as duas variáveis referenciam os objetos retornados pelos métodos.
raffamz
Sim. Mas como seria no lugar “ConnectionFactory().getConnection();” eu teria o que então?
Meio doido isso!
Obrigado
R
Rafael_Leal
raffamz:
Sim. Mas como seria no lugar “ConnectionFactory().getConnection();” eu teria o que então?
Meio doido isso!
Obrigado
Connetion é uma Inteface… não existe outra implementação. Você precisa de uma Serviço vindo da Lib de connexão que você está usando… Tipo a lib do JDBC…
Isto quer dizer, passo-a-passo:
a) Foi instanciado um objeto da classe ConnectionFactory
b) Essa classe ConnectionFactory tem um método chamado getConnection()
c) Esse método getConnection(), ao ser chamado, retorna um objeto de uma classe qualquer (por exemplo, OracleConnection) que implementa a interface Connection. Você não precisa saber mais detalhes dessa classe, apenas que ela implementa a interface Connection
d) E por fim, o objeto cuja classe implementa Connection foi atribuído à variável con.
E
entanglement
Se você sabe o que são interfaces e classes, e qual a diferença entre elas, não vai se surpreender com o fato da variável ter o tipo “Connection” mas poder conter uma referência para um objeto da classe OracleConnection (por exemplo).
E
entanglement
Por exemplo, no seu apartamento você pode ter uma vaga para um Carro, mas não importa qual a marca do Carro (pode ser Fiat, Volks, GM ou JAC, por exemplo). Se o Carro tem 4 rodas e anda então ele é um Carro.
raffamz
entanglement ,
Obrigado pela ajuda! Sim, vc me ajudou na época, mas só agora to agradecendo.
Desculpe!
Abraço