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:
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:
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