Conceitos Chave de JDBC, SQL, Generics e POO em Java

Classificado em Computação

Escrito em em português com um tamanho de 2,88 KB

Conceitos Fundamentais de JDBC e SQL

  1. Os objetos de instrução (Statement) retornam resultados de consulta SQL como objetos ResultSet.
  2. A linguagem padrão internacional de banco de dados é SQL.
  3. Um objeto DriverManager é utilizado para obter uma Connection com um banco de dados.
  4. A interface Connection ajuda a gerenciar a conexão entre um programa Java e um banco de dados.
  5. Um objeto Statement é utilizado para submeter uma consulta a um banco de dados.
  6. Ao contrário de um objeto ResultSet, os objetos CachedRowSet e JdbcRowSet são roláveis e atualizáveis por padrão.

Java Generics: Tipos e Declarações

  1. Uma seção de parâmetro de tipo é delimitada por <>.
  2. Os Parâmetros de Tipo de um método genérico podem ser utilizados para especificar os tipos dos argumentos do método, o tipo de retorno do método e para declarar variáveis dentro do método.
  3. A instrução Stack objectStack = new Stack(); indica que objectStack armazena Um Tipo Bruto (Raw Type).
  4. Em uma declaração de uma classe genérica, o nome da classe é seguido por uma Seção de Parâmetro de Tipo.
  5. A sintaxe extends especifica que o limite superior de um curinga (wildcard) é o tipo E.

Análise de Relacionamentos e Conceitos de POO

Relacionamento entre Classes (Lista e Fila)

O relacionamento apresentado é a Herança, onde Fila extends Lista, herdando métodos e atributos da classe Lista.

  • Vantagem: Herdar métodos e atributos da superclasse, promovendo reuso de código.
  • Desvantagem: Toda mudança na superclasse reflete na subclasse (herdeira), resultando em falta de dinamismo na subclasse e Acoplamento Forte.
  • Contra Exemplo: Utilização de Interfaces ou Composição em vez de herança.

Definições de POO

  • Herança: Simplesmente dá acesso ao comportamento padrão da superclasse.
  • Polimorfismo: Permite modificar o comportamento natural da herança, geralmente através da Sobrescrita de métodos.

Diferença entre Sobrescrita e Sobrecarga

Sobrescrita (Overriding)
Ocorre quando uma subclasse modifica um método herdado da superclasse, mantendo a mesma assinatura.
Sobrecarga (Overloading)
Ocorre quando são alterados os tipos de entrada (parâmetros) em um método, permitindo que métodos com o mesmo nome coexistam na mesma classe.

Entradas relacionadas: