Vídeo: Java para quem quer aprender Android 2024
Os objetos podem ser uma ferramenta muito útil em seu aplicativo para Android. Confira o código abaixo que ilustra Java em ação. Este código contém código Java da vida real para criar dois objetos.
pacote com. Allmycode. a09_02;
importar o Android. Apoio, suporte. v7. aplicativo. AppCompatActivity;
importar o Android. os. Agrupar;
importar o Android. ferramenta. TextView;
import com. Allmycode. a09_01. BagOfCheese;
classe pública MainActivity extends AppCompatActivity {
TextView textView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (layout R. activity_main);
textView = (TextView) findViewById (R. Id. TextView);
saco BagOfCheese1 = novo BagOfCheese ();
bag1. kind = "Cheddar";
bag1. peso = 2,43;
bag1. daysAged = 30;
bag1. isDomestic = true;
BagOfCheese bag2 = novo BagOfCheese ();
bag2. kind = "Blue";
bag2. peso = 5 987;
bag2. daysAged = 90;
bag2. isDomestic = false;
textView. setText ("");
textView. anexar (bag1. kind + "," + bag1. weight + "," +
bag1. daysAged + "," + bag1. isDomestic + " n");
textView. anexar (bag2. kind + "," + bag2. weight + "," +
bag2. daysAged + "," + bag2. isDomestic + " n");
}
}
Uma execução do código é mostrada aqui.
Executando o código.O código acima cria "dois
BagOfCheese
objetos" ou "duas instâncias de BagOfCheese", ou você pode dizer que as novas instruções
BagOfCheese ()
instanciam o
BagOfCheese > classe. De um jeito ou de outro, o código declara a existência de uma classe e declara outra classe - uma classe que declara a existência de dois objetos.
Cada uso das palavras
BagOfCheese ()
é uma chamada de construtor
. O código usa dez instruções para criar dois sacos de queijo. A primeira declaração
(BagOfCheese bag1 = new BagOfCheese ())
faz três coisas:
Com as palavras
- BagOfCheese bag1
a primeira declaração declara que a variável
bag1
refere-se a um saco de queijo.
Com as palavras
- nova BagOfCheese ()
, a primeira declaração cria um saco sem queijo particular nele. (Se isso ajudar, você pode pensar nisso como um saco vazio reservado para eventualmente armazenar queijo.)
Finalmente, com o sinal de igual, a primeira declaração faz a variável
- bag1
se referir ao saco recém-criado.
As próximas quatro instruções atribuem valores aos campos de
bag1
:
bag1. kind = "Cheddar";
bag1. peso = 2,43;
bag1. daysAged = 30;
bag1. isDomestic = true;
Para se referir a um dos campos de um objeto, siga uma referência ao objeto com um ponto e, em seguida, o nome do campo. (Por exemplo, siga
bag1
com um ponto e, em seguida, o nome do campo
tipo
.)
As próximas cinco instruções fazem o mesmo para uma segunda variável, bag2 >, e um segundo saco de queijo.