Questão de Programação Orientada a Objetos

O erro diz exatamente o problema: esses pacotes pertencem aos módulos java.sql e java.desktop, que não estamos declarando como dependência em nosso module-info. Por padrão, todo sistema modular já vem com o módulo java.base, contendo a String e todo java.lang, java.io, java.util e demais pacotes muitas vezes essenciais para a esmagadora maioria dos projetos. Implementações específicas como SQL, Swing, JavaFX etc. ficam em módulos separados. O módulo java.base está sempre presente. Você pode declará-lo em todos os seus projetos, porém não é obrigatório—assim como o pacote java.lang, em suas classes. Para todos os demais módulos, você precisará declarar explicitamente no module-info.java os que precisar, da mesma forma que declaramos as dependências entre módulos do nosso projeto. Para que o código compile com os import s do java.sql e java.swing, da forma como fizemos, bastaria adicionar na declaração do nosso módulo principal:

A
II and IV are correct.
B
II, III, and IV are correct.
C
I, III, and IV are correct.

Ainda não há comentários para esta questão.

Seja o primeiro a comentar!

Aulas em vídeo Em breve

00:00

Tópicos Relacionados