Ao criar objetos em Java, usar o construtor é uma abordagem obrigatória. No entanto, existem caminhos adicionais a serem considerados.
Java oferece quatro maneiras principais de instanciar objetos:
nova palavra-chave : Este método familiar é amplamente empregado e envolve chamar explicitamente o construtor de uma classe.
MyObject object = new MyObject();
Class.forName(): Essa abordagem é útil quando você sabe o nome da classe e ela tem um construtor público padrão.
MyObject object = (MyObject) Class.forName("subin.rnd.MyObject").newInstance();
clone(): Se você tiver um objeto existente, poderá duplicá-lo usando o método clone().
MyObject anotherObject = new MyObject(); MyObject object = (MyObject) anotherObject.clone();
Desserialização de objetos: Este processo envolve a criação de um objeto a partir de sua forma serializada.
ObjectInputStream inStream = new ObjectInputStream(anInputStream ); MyObject object = (MyObject) inStream.readObject();
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3