QUESTÃO 8

Variáveis estáticas não pertencem a um objeto, mas sim a uma classe. Uma variável estática é compartilhada entre todas as instâncias da classe. Assim, todas as instâncias vão acessar à mesma variável. Um exemplo de utilização de variável estática é para contar o número de vezes que uma classe é instanciada.

Observe o código a seguir.

  1 public class ObjetoCriador {

2     private static int contador = 0;

3

4     public ObjetoCriador(int n) {

5         contador++;

6         for (int i = 0; i<n; i++)=”” {<br=””>
7             new ObjetoCriador(n-1);

8         }

9     }

10     public static void main(String[] args) {

11         new ObjetoCriador(3);

12         System.out.println(contador);

13     }

14 }</n;>

De acordo com o código acima, analise as afirmativas a seguir:

I.    Será impresso na tela o número 3.

II.   O programa entrará em um loop infinito, pois sempre que um ObjetoCriador é criado, novos objetos são criados. Assim, o programa dá um erro.

III.  O método “main” pode acessar à variável “contador”, mesmo ela sendo privada.

IV. Já que os objetos criados não são atribuídos a uma variável, não terá como acessá-los depois.

É correto o que se afirma em:

Alternativas
Alternativa 1 – I e II, apenas.
Alternativa 2 – II e III, apenas.
Alternativa 3 – III e IV, apenas.
Alternativa 4 – I, II e III, apenas.
Alternativa 5 – II, III e IV, apenas.

Nossa equipe é composta por profissionais especializados em diversas áreas, o que nos permite oferecer uma assessoria completa na elaboração de uma ampla variedade de atividades. Estamos empenhados em garantir a autenticidade e originalidade de todos os trabalhos que realizamos.

Ficaríamos muito satisfeitos em poder ajudar você. Entre em contato conosco para solicitar o seu serviço.

Aponte o celular para abrir o WhatsApp

ou clique aqui
Este site utiliza cookies para lhe oferecer uma melhor experiência de navegação. Ao navegar neste site, você concorda com o uso de cookies.