DEV Community

FUNDAMENTOS JAVA
FUNDAMENTOS JAVA

Posted on

2

Tipos genéricos diferem de acordo com seus argumentos de tipo

Uma característica importante dos tipos genéricos em Java é que as diferentes versões de um mesmo tipo genérico, definidas por seus argumentos de tipo, são incompatíveis entre si.

Por exemplo, considere o seguinte código:

iOb = strOb; // Errado!

Enter fullscreen mode Exit fullscreen mode

Mesmo que tanto iOb quanto strOb sejam instâncias do tipo genérico Gen, eles possuem argumentos de tipo diferentes e, portanto, não são compatíveis.

Essa restrição faz parte do mecanismo de segurança de tipos dos genéricos, que ajuda a evitar erros em tempo de compilação ao garantir que apenas argumentos de tipo corretos sejam atribuídos.

Top comments (0)

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more