Observe o código em Java abaixo, elaborado para cria...

Próximas questões
Com base no mesmo assunto
Q377516 Programação
Observe o código em Java abaixo, elaborado para criar uma classe Aluno com atributo encapsulado nome do tipo String, atributo público de nome contador do tipo inteiro que seja da classe, e os métodos para acesso ao atributo encapsulado.

imagem-006.jpg

Os termos que preenchem corretamente as lacunas são:
Alternativas

Comentários

Veja os comentários dos nossos alunos

## Explicação linha a linha do código Java:

Este código define uma classe chamada `Aluno` que representa um aluno com nome e um contador estático para controlar a quantidade de alunos criados.

**1. `class Aluno {`**

- Declara uma classe chamada `Aluno`.

**2. `private String nome;`**

- Declara um atributo privado chamado `nome` do tipo `String`. O modificador `private` indica que o atributo só pode ser acessado dentro da classe `Aluno`. Este atributo armazena o nome do aluno.

**3. `public static int contador;`**

- Declara um atributo estático chamado `contador` do tipo `int`. O modificador `public` indica que o atributo pode ser acessado de qualquer lugar no programa. O modificador `static` indica que o atributo pertence à classe em si, não a um objeto específico da classe. Este atributo `contador` será utilizado para contar a quantidade de alunos criados.

**4. `public String getNome() { return nome; }`**

- Define um método público chamado `getNome` que não recebe parâmetros e retorna um valor do tipo `String`. Este método provavelmente é usado para obter o nome do aluno. O corpo do método simplesmente retorna o valor do atributo `nome`.

**5. `public void setNome(String n) { nome = n; }`**

- Define um método público chamado `setNome` que recebe um parâmetro do tipo `String` e não retorna nenhum valor (void). Este método provavelmente é usado para definir o nome do aluno. O corpo do método simplesmente atribui o valor do parâmetro `n` ao atributo `nome`.

**6. `}`**

- Fecha a declaração da classe `Aluno`.

**Resumo:**

A classe `Aluno` possui:

* Um atributo privado `nome` para armazenar o nome do aluno.

* Um atributo estático `contador` para controlar a quantidade de alunos criados.

* Dois métodos públicos:

  * `getNome()`: Obtém o nome do aluno.

  * `setNome(String n)`: Define o nome do aluno.

O atributo `contador` é incrementado cada vez que um novo objeto `Aluno` é criado, permitindo controlar a quantidade de alunos existentes no programa.

Fonte: Gemini

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo