Bem estou nos meus estudos de programação orientada a objetos e veio outra dúvida eu já sei que objeto é um molde da classe a qual eu posso utilizar seus atributos é métodos estou com dúvidas sobre variável de instância exemplo:
public class Teste2
{
private String NomeDoCurso;
public Teste2(String nome)
{
NomeDoCurso=nome;
}
public String getNomeDoCurso()
{
return NomeDoCurso;
}
}
//classe que contém o metodo main
public class Teste2naim
{
public static void main(String args[])
{
Teste2 chama = new Teste2("Esse é o curso 1");
Teste2 chama2 = new Teste2("Esse é o curso 2");
System.out.println("Chama >"+ chama.getNomeDoCurso());
System.out.println("Chama 1 >"+ chama2.getNomeDoCurso());
}
} private String NomeDoCurso eu posso dizer que é uma variavel de instância já que não está em nenhum corpo do método é também e declarada no corpo da classe, tenho uma dúvida, tudo que é declarado no corpo de uma classe é um atributo dela??? Teste2 chama = new Teste2("Esse é o curso 1"); essa chama também que é uma variavél de instância que dizer que ele referência diretamente a variável NomeDoCurso...? qual a diferença entre as variaveis Teste2 chama = new Teste2("Esse é o curso 1"); variável chama private String NomeDoCurso; váriavel NomeDoCurso cada objeto que eu crio é um novo molde da classe certo??? bem criei dois objetos Teste2 a dúvida que eu tenho e se algum tem alguma coisa com o outro ou são independentes...?? eu posso criar vários objetos da classe e sempre ter elementos diferentes depedendo do parâmentro que eu possar...???? tipo eu posso ter vários "xerox" da classe...???