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:
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 clonenotsupportedExceptionEntã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)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:
tentarNo 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)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.