Para responder à questão, considere as Figuras 12(a) e 12(b). A
Figura 12(a) mostra um diagrama de
Classes, da UML, a partir do qual
implementou-se os programas principal e
secundários, na linguagem de
programação Java. Sobre esses
programas em Java, considere os
seguintes aspectos: (1) todos os
programas foram implementados dentro
de uma package chamada "ciga"; (2) os
programas estão funcionando
corretamente; (3) os métodos "get"
permitem retornar o conteúdo de uma
variável, por exemplo, "getR" retorna o
conteúdo de "r"; e (4) a variável "x"
ainda não foi declarada em nenhum dos
programas. A Figura 12(b) mostra,
intencionalmente, apenas parte do código
fonte, tendo-se inserido, no local
apontado pela seta nº 1, um retângulo de
modo a ocultar o código fonte existente
nesse local. Nas Figuras 12(b) e 12(c)
foram inseridos, intencionalmente,
retângulos nos locais apontado pelas
setas de nº 1, 3 e 4, de modo a ocultar
qualquer código existente nesses locais.
Após observar as Figuras
12(a), 12(b) e 12(c), analise as assertivas
abaixo:
I. Para instanciar um objeto da classe "A"
(Figuras 12(b)), basta inserir, na classe
"QuestaoC" (Figura 12(c)), o seguinte
código fonte, no local apontado pela seta
nº 3:
A teste = new A(1,2);
II. Para que seja possível atribuir um
conteúdo a variável "s", da classe "A",
basta criar uma operação na Figura 12(a)
e implementar, na Figura 12(b), o
seguinte método, no local apontado pela
seta nº 2:
public int setS (int varS) {
this.s = varS;
}
III. Para se obter e apresentar o conteúdo da
variável "r", da classe "A" (Figura 12(b),
basta inserir, no local apontado pela seta
nº 4, da Figura 12(c), o seguinte código
fonte:
A a = new A();
JOptionPane.showMessageDialog
(null, a.getS());
Quais estão corretas?