Objeto
Um objeto é a representação (instância) de uma classe. Vários objetos podem ser criados utilizando-se a mesma classe, mas cada instância pode ter um estado (valor dos atributos) diferentes. Basta pensarmos na Classe como uma grande forma e no Objeto como algo que passou por essa forma, ou seja, o Objeto deve possuir as mesmas características de sua Classe.
Na linguagem Java, para criarmos um novo objeto, basta utilizar a palavra-chave new da seguinte forma:
No exemplo a seguir, criamos uma classe nova chamada TesteNovaClasse. Esta classe será utilizada para criar um objeto da classe NovaClasse e chamar os métodos metodo1() e metodo2().
/**
* Classe utilizada para testar a classe NovaClasse
*/
public class TesteNovaClasse {
/**
* Método principal da classe.
*/
public static void main(String[] args) {
/* Criando um objeto a partir da classe NovaClasse. */
NovaClasse novaClasse = new NovaClasse();
/* Chamando os métodos através da variavel novaClasse. */
novaClasse.metodo1();
novaClasse.metodo2();
}
}
Na classe acima, criamos uma variável chamada novaClasse e esta variável é do tipo NovaClasse. Depois utilizamos a palavra-chave new seguida de NovaClasse() para construirmos um objeto da classe NovaClasse.
Observe que dentro do método main, estamos utilizando a variável novaClasse para invocar os métodos metodo1() e metodo2(). Para chamar um método ou um atributo a partir de um objeto utilizamos o ponto final ( . ) seguido do nome do método que precisamos chamar.
Quando executamos a classe TesteNovaClasse, temos a seguinte saída no console:
C:\>javac NovaClasse.java
C:\>javac TesteNovaClasse.java
C:\>java TesteNovaClasse
Chamando o metodo 1.
Chamando o metodo 2.
No vídeo a seguir mostramos passo a passo como criar classe e instanciar objetos: