Vídeo: LIBGDX para Android - Tutorial 06 - Texture y SpriteBatch - How to make games Android 2024
Você pode usar uma chamada de construtor de Java em seu aplicativo para Android. Uma chamada de construtor cria um novo objeto de uma classe existente. Você pode localizar uma chamada de construtor notando que
- Uma chamada de construtor começa com a palavra-chave
nova
de Java:
new
BagOfCheese ()
e
- O nome de uma chamada do construtor A é o Nome de uma classe Java:
novo BagOfCheese ()
Quando Java encontra uma chamada de método, Java executa as declarações dentro da declaração de um método. Da mesma forma, quando Java encontra uma chamada de construtor, Java executa as declarações dentro da declaração do construtor. Quando você cria uma nova classe, o Java pode criar uma declaração do construtor automaticamente. Se desejar, você pode digitar o código da declaração manualmente. Este código mostra o que o código da declaração seria:
pacote com. Allmycode. a09_05;
classe pública BagOfCheese {
tipo de Cadeia pública;
peso público duplo;
public int daysAged;
public boolean isDomestic;
public BagOfCheese () {
}
}
O código em negrito
public BagOfCheese () {
}
é uma declaração de construtor muito simples. Esta declaração (ao contrário da maioria das declarações do construtor) não tem declarações dentro do seu corpo. Esta declaração é simplesmente um cabeçalho (
BagOfCheese ()
) e um corpo vazio (
{}
).
Você pode digitar o código exatamente como está. Alternativamente, você pode omitir o código em negrito, e Java cria esse construtor para você automaticamente. (Você não vê a declaração do construtor no editor do Android Studio, mas o Java se comporta como se a declaração do construtor existisse).
A declaração do construtor parece muito uma declaração de método. Mas a declaração de um construtor difere de uma declaração de método de duas maneiras:
- O nome de um construtor é o mesmo que o nome da classe cujos objetos o construtor constrói.
O nome da classe é
BagOfCheese
, e o cabeçalho do construtor começa com o nome
BagOfCheese
.
- Antes do nome do construtor, o cabeçalho do construtor não possui nenhum tipo.
Ao contrário de um cabeçalho de método, o cabeçalho do construtor não diz
int BagOfCheese ()
ou mesmo
void BagOfCheese ()
. O cabeçalho simplesmente diz
BagOfCheese ()
.
A declaração do construtor não contém declarações. Isso não é típico de um construtor, mas é o que você obtém no construtor que Java cria automaticamente. Com ou sem declarações, chamar o construtor cria um novo
BagOfCheese
objeto.