top of page

Instrução de atribuição em Java

O que é isso em java?

this.nome = nome;

Isso em Java é uma instrução de atribuição que está sendo usada dentro de um construtor ou método de uma classe. A expressão this.nome = nome; está atribuindo o valor da variável nome ao atributo nome da própria instância da classe atual. O this é uma referência à instância atual da classe, permitindo distinguir entre o parâmetro nome (recebido como argumento) e o atributo nome da instância atual. Isso é comumente usado para inicializar os atributos de um objeto com os valores passados ​​aos construtores.


Aqui está um exemplo de código Java com um construtor que utiliza a instrução this.nome = nome;:



public class Pessoa {
    private String nome;

    // Construtor
    public Pessoa(String nome) {
        // Atribui o valor do parâmetro nome ao atributo nome da instância atual (this)
        this.nome = nome;
    }

    // Método para obter o nome
    public String getNome() {
        return nome;
    }

    // Método para definir o nome
    public void setNome(String nome) {
        this.nome = nome;
    }

    public static void main(String[] args) {
        // Criando uma instância da classe Pessoa
        Pessoa pessoa1 = new Pessoa("João");

        // Obtendo o nome da pessoa1
        System.out.println("Nome da pessoa1: " + pessoa1.getNome());

        // Alterando o nome da pessoa1
        pessoa1.setNome("Maria");

        // Obtendo o novo nome da pessoa1
        System.out.println("Novo nome da pessoa1: " + pessoa1.getNome());
    }
}

Neste exemplo, a classe Pessoa possui um atributo nome e um construtor que recebe um parâmetro nome. Dentro do construtor, a instrução this.nome = nome; atribui o valor do parâmetro nome ao atributo nome da instância atual (this). Isso é feito para inicializar o atributo nome da instância atual com o valor passado ao construtor.

No método main, um objeto pessoa1 é criado passando "João" como argumento para o construtor. Em seguida, o nome é obtido usando o método getNome(), e depois alterado para "Maria" usando o método setNome(). As saídas são impressas para demonstrar que o atributo nome foi corretamente inicializado e alterado.



Pessoa pessoa1 = new Pessoa("João");
  1. Declaração de variável:

  • Pessoa pessoa1: Aqui estamos declarando uma variável chamada pessoa1 do tipo Pessoa. Em Java, Pessoa provavelmente é o nome de uma classe definida em algum lugar do código.

  1. Instanciação de objeto:

  • new Pessoa("João"): Esta parte cria uma nova instância da classe Pessoa. O operador new é usado para alocar memória para um novo objeto. Pessoa("João") chama o construtor da classe Pessoa, possivelmente passando "João" como argumento.



Portanto, a linha completa Pessoa pessoa1 = new Pessoa("João"); está criando uma nova instância da classe Pessoa com o nome "João" e atribuindo essa instância à variável pessoa1. Isso significa que pessoa1 agora é uma referência para o objeto recém-criado da classe Pessoa com o nome "João".

 
 
 

Comments


CONTATO
REDES SOCIAIS

Distrito Agrícola de Ubu

Goiana - PE 55900-000

              

              81 9 9193-1883

  • Facebook ícone social
  • Instagram
  • X
  • YouTube
Whatsapp
nascimento networks symbol new_edited.pn
SCM - ISM
Nascimento Networks Empire

©2025 Nascimento Networks Technologies    CNPJ: 50.191.234/0001-31

Protegido com tecnologia desenvolvida 

em Israel.

bottom of page