logo

Definição de objeto em Java

Objetos são fundamentais para entender a tecnologia orientada a objetos. O objetivo da programação orientada a objetos é implementar as entidades do mundo real na programação. Também enfatiza a vinculação de dados. Existem vários conceitos de OOPs entre eles Objeto é um deles. Nesta seção, discutiremos a definição de objeto em Java.

Definição de Objeto

Na terminologia de programação orientada a objetos, um objeto é membro da classe Java. Também é conhecido como instância da classe. Observe que os objetos são criados em tempo de execução. Em palavras simples, objeto é uma entidade de palavra real. Por exemplo, cachorro, carro, caneta, mesa, etc. Cada objeto compartilha as duas características a seguir:

    Identidade:A identidade do objeto é um ID exclusivo. O valor do ID não é visível para o usuário externo. É usado internamente pela JVM para identificar cada objeto de forma exclusiva.Estado:O estado de um objeto armazenado em variáveis ​​(campos).Comportamento:Os métodos mostram o comportamento de um objeto.

Exemplo de um objeto

Vejamos um exemplo de cachorro. O estado do cão inclui cor, fome, sexo, raça e idade. O comportamento do cão inclui correr, latir, comer, dormir, abanar o rabo, buscar, etc.

Como criar um objeto Java?

Existem as três etapas a seguir para criar um objeto de uma aula.

  • Declaração
  • Instanciação
  • Inicialização

Declaração: Uma declaração de variável com um nome de variável com um tipo de objeto.

Instanciação: Java fornece a nova palavra-chave para criar um objeto da classe.

Inicialização: A nova palavra-chave é seguida por uma chamada a um construtor. A chamada inicializa um novo objeto. Existem as três maneiras a seguir de inicializar um objeto em Java:

    Por variável de referência:Significa armazenar dados em um objeto. Vários objetos podem ser criados e armazenar informações neles por meio de variáveis ​​de referência.Por método:Inicializando os objetos invocando os métodos.Por construtor:Construtores também podem ser usados ​​para criar um objeto.

Diferentes maneiras de criar um objeto em Java

Existem várias maneiras de criar um objeto em Java:

  • Usando nova palavra-chave
  • Usando o método newInsatnce()
  • Usando o método clone()
  • Usando desserialização
  • Usando o método de fábrica

Objeto anônimo

Java nos permite criar um anônimo objeto. Isso significa que podemos criar um objeto sem nome. Portanto, podemos dizer que um objeto que não possui referência é conhecido como anônimo objeto. A desvantagem de um objeto anônimo é que ele só pode ser usado no momento da criação do objeto. É bom usar um objeto anônimo se quisermos usar o objeto uma vez.

Por exemplo:

 new Draw(); //anonymous object 

Chamando método através de objeto anônimo.

 new Draw().rectangle(); 

Também podemos criar vários objetos de um tipo em uma linha:

 Circle() c1 = new Circle(), c2 = new Circle(); //creating two objects or reference variable 

Usando objeto em um programa Java

Aluno.java

 public class Employee { int stu_id=105; // data member (or instance variable) String stu_name='Nitin'; // data member (or instance variable) public static void main(String args[]) { // Creating an object of the Student class Student stu = new Student(); System.out.println('Student ID: '+e.stu_id); System.out.println('Student Name: '+e.stu_name); } } 

Saída:

 Student Id: 105 Student Name: Nitin