O que necessariamente eles representam?
O que necessariamente eles representam?
A palavra reservada new é utilizada para instanciar uma classe , falando de uma forma mais simples, é usada para chamar o construtor da classe que deseja instanciar, por exemplo:
class Carro {
String marca;
String modelo;
public Carro(String marca, String modelo){
this.marca = marca;
this.modelo = modelo;
}
}
class Main {
public static void main(String[] args){
Carro carro = new Carro("Volkswagen", "Polo");
System.out.println(carro.marca);
}
}
No método main perceba que a palavra new é utilizada para instanciar/criar um carro a partir do construtor que recebe duas Strings como parâmetro, se não houvesse o construtor declarado você só conseguiria instanciar um carro sem atributos.
Carro carro = new Carro();