Boa Tarde a Todos!
Alguém poderia me dar um apoio quanto ao conceito de variáveis de classe, de instância e de métodos? Se for possível, gostaria de ver exemplos práticos para eu poder estudar melhor…
Desde já, muito obrigado!!
Variáveis de Classe, Instância e Métodos
2 Respostas
B
public class Pessoa {
String nome; // variável de instancia
static String sobrenome; // variável de classe;
public Pessoa(String nome, String sobrenome) { // método construtor
this.nome = nome;
this.sobrenome = sobrenome;
}
public String toString() { // método de instância que retorna uma String
return nome + " " + sobrenome;
}
public static void main(String[] args) { // método da classe que o Java procura para rodar o programa
Pessoa joao = new Pessoa("João" , "da Silva");
System.out.println(joao); // imprime João da Silva
Pessoa maria = new Pessoa("Maria", "dos Santos");
System.out.println(maria); // imprime Maria dos Santos
System.out.println(joao); // imprime João dos Santos
// note que no construtor da Maria o sobrenome passado é "dos Santos"
// sobrenome sendo uma variável de classe, o valor dele será o mesmo para todas as instâncias da classe
// por isso o sobrenome de João muda.
}
}
Explicação por exemplo.
class Teste{
String teste; <-- Variavel de instancia
static String variavelClasse; <-- variavel de classe;
public void metodo(){
String variavel = "nome"; <-- variavel de método
}
}
Abraços
Wanderson
Criado 17 de setembro de 2009
Ultima resposta 17 de set. de 2009
Respostas 2
Participantes 3
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo Inteligencia Artificial e ChatGPT: Da revolucao dos... Por Fabricio Carraro — Casa do Codigo