Como criar um objeto em java

Como criar um objeto em java
Objetos são um bloco de construção fundamental da programação orientada a objetos (OOP). Existe como um mundo real e tem um estado e comportamento. Sem criar um objeto, não podemos executar nenhum programa Java. O objeto é o centro do universo de Java. Além disso, uma instância da classe pode ser um objeto. Portanto, pode -se considerar uma classe Java como um modelo de objeto.

Este estudo explicará os métodos para criar um objeto Java.

Como criar um objeto em java?

Para criar um objeto em Java, você pode utilizar os métodos abaixo da lista:

  • ““novoPalavra -chave
  • ““clone()”Método
  • ““NewInstance ()”Método

Vejamos o funcionamento desses métodos um por um.

Método 1: Crie um objeto usando “nova” palavra -chave

Uma das abordagens mais usadas para criar um objeto ou instância da classe é usar o “novoPalavra -chave. Quase todos os objetos são criados dessa maneira. Ele usa um construtor com ou sem passar nenhum argumento.

Quando você usa a nova palavra -chave para criar uma instância de uma classe, a memória é alocada para o objeto recém -criado, e uma referência à memória desse objeto também é retornada.

Sintaxe

Siga a sintaxe dada para criar um objeto em Java:

Class_name object_name = new Class_name ()

Exemplo

Neste exemplo, criaremos primeiro uma variável de tipo de string chamada “str”:

String str = "linuxhint";

Em seguida, criaremos um objeto “ex" do "Exemplo”Classe usando a“novoPalavra -chave:

Exemplo ex = novo exemplo ();

Em seguida, imprimiremos o valor da variável string STR usando o objeto criado:

Sistema.fora.println (ex.str);

A saída indica que o objeto é criado com sucesso e acessou o valor da string “Linuxhint”:

Vamos para o próximo método para criar um objeto da classe.

Método 2: Crie um objeto usando o método clone ()

Outro método para criar um objeto é o “clone()”Método que pertence ao“Objeto" aula. Ele copia um objeto e o retorna. Quando o método clone () é chamado, a JVM cria um novo objeto. Ele copia todo o conteúdo do objeto criado anteriormente em um novo. Lembre -se de que não invoca nenhum construtores.

Sintaxe

Para criar um objeto em Java usando o “clone()”Método, siga a sintaxe fornecida:

objeto.clone()

Exemplo

Para clonar um objeto, primeiro implementaremos nossa classe com o “Clonável”Classe, e então substituiremos um“clone()”Método jogando a exceção“CLONENOTSUPPORTEDEXCECTION”E então chame o método clone () da classe clonável usando“superPalavra -chave que se refere à super classe:

objeto protegido clone () lança clonenotsupportedException
retornar super.clone();

Então, no método Main (), primeiro, criaremos um objeto “ex”Da classe, clone o objeto criado usando o método clone () e imprima a string com o objeto“ex”E o objeto clonado“Ex1”:

publicstaticVoidMain (String [] args)
Exemplo ex = novo exemplo ();
tentar
Exemplo ex1 = (Exemplo) Ex.clone();
Sistema.fora.println (ex.str);
Sistema.fora.println (ex1.str);
catch (clonenotsupportEdException e)
e.printStackTrace ();

A saída indica que o objeto é clonado com sucesso e copia o mesmo resultado que um objeto:

Método 3: Crie um objeto usando o método NewInstance ()

Nesta seção, você aprenderá como criar um objeto usando o “NewInstance ()”Método que pertence ao Java.Lang.Aula. Para criar o objeto, ele chama o construtor padrão e retorna uma instância recém -criada da classe chamada Objeto de uma classe. Utiliza o método de construção 'NewInstance () da classe do construtor implicitamente.

Sintaxe

Para criar um objeto em Java com o “NewInstance ()”Método, use a seguinte sintaxe:

Nome da classe.aula.getConstructor ().NewInstance ()

Exemplo

No método Main (), criaremos um objeto da classe de exemplo:

Exemplo ex;

Aqui, usaremos um bloco de tentativa para lidar com exceções. Primeiro chamaremos de “aula.NewInstance ()”Método, mas em Java 9, o“NewInstance ()”O método está depreciado:

Para corrigi -lo, invocaremos o método NewInstance () com o “getConstructor ()”Método:

tentar
ex = exemplo.aula.getConstructor ().newInstance ();
Sistema.fora.println (ex.str);

No bloco de captura, passaremos o “ReffortiveRoperationException”Isso cria uma nova exceção com NULL como sua mensagem detalhada. A causa não é inicializada e pode ser inicializada posteriormente com um arremesso chamado “Jogável. Initcause (jogável)”:

Catch (reflexiveOperationException e)
e.printStackTrace ();

Saída

Oferecemos maneiras diferentes de criar um objeto em java.

Conclusão

Para criar um objeto em Java, você pode usar métodos diferentes, incluindo nova palavra -chave, método clone () e newInstance (). A nova palavra -chave é o método mais usado para criar um objeto. O objeto pode ser copiado usando o método clone (). A classe.NewInstance () Método da classe Java está depreciado em Java 9; No entanto, você pode usá -lo com o método getConstructor (). Neste estudo, explicamos as maneiras de criar um objeto em Java.