"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Quantas maneiras existem de criar objetos em Java além dos construtores?

Quantas maneiras existem de criar objetos em Java além dos construtores?

Publicado em 2024-11-20
Navegar:358

How Many Ways Are There to Create Objects in Java Beyond Constructors?

Criando objetos em Java: além dos construtores

Ao criar objetos em Java, usar o construtor é uma abordagem obrigatória. No entanto, existem caminhos adicionais a serem considerados.

Métodos alternativos de criação

Java oferece quatro maneiras principais de instanciar objetos:

  1. nova palavra-chave : Este método familiar é amplamente empregado e envolve chamar explicitamente o construtor de uma classe.

    MyObject object = new MyObject();
  2. 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();
  3. clone(): Se você tiver um objeto existente, poderá duplicá-lo usando o método clone().

    MyObject anotherObject = new MyObject();
    MyObject object = (MyObject) anotherObject.clone();
  4. 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();
Tutorial mais recente Mais>

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