Em Java, a palavra -chave `new` é usada para
criar novas instâncias de classes. Ele essencialmente executa as seguintes ações:
1.
alocar memória: Ele se reserva espaço na memória para armazenar os dados do objeto.
2.
Inicialize os campos: Ele define os valores padrão para todos os campos (variáveis de membro) do objeto.
3.
Ligue para o construtor: Ele executa o método do construtor da classe, permitindo inicializar o objeto com valores específicos.
Aqui está um colapso de como o `new 'funciona:
*
Sintaxe: `ClassName ObjectName =new ClassName ();`
*
Exemplo: `` `Java
Public Class Car {
Modelo de string;
int ano;
Public Car (Modelo de String, Int Ano) {
this.model =modelo;
this.year =ano;
}
}
classe pública principal {
public static void main (string [] args) {
Carro mycar =carro novo ("Toyota Camry", 2023);
}
}
`` `
*
Explicação: * Declaramos uma variável `mycar` do tipo` carro`.
* `NEW CAR (" Toyota Camry ", 2023)` Cria um novo objeto `carro '.
* O construtor de `car` é chamado com os argumentos" Toyota Camry "e 2023, inicializando os campos` modelo` e `ano 'do novo objeto` carro'.
* Finalmente, a referência ao objeto `car 'recém -criado é atribuído à variável` mycar`.
Pontos -chave a serem lembrados: * `new` sempre cria um novo objeto na memória, mesmo se você tiver outro objeto da mesma classe.
* `New` é essencial para trabalhar com objetos em Java.
* A palavra -chave `new` é seguida pelo nome da classe e qualquer parâmetros do construtor.
* O resultado do uso de `new` é uma referência ao objeto recém -criado.
em essência, `new` é a maneira fundamental de instanciar e usar objetos em java.