Como criar objetos para seu aplicativo android com java
Os objetos podem ser uma ferramenta muito útil em seu aplicativo Android. Confira o código abaixo que ilustra Java em ação. Este código contém vida real código Java para criar dois objetos.
com.allmycode.a09_02- pacote
importação android.support.v7.app.AppCompatActivity-
importação android.os.Bundle-
importação android.widget.TextView-
importação com.allmycode.a09_01.BagOfCheese-
classe pública MainActivity estende AppCompatActivity {
TextView textView-
@Sobrepor
protected void onCreate (Bundle savedInstanceState) {
super.onCreate (savedInstanceState) -
setContentView (R.layout.activity_main) -
textView = (TextView) findViewById (R.id.textView) -
BagOfCheese bag1 = new BagOfCheese () -
bag1.kind = "queijo Cheddar"-
bag1.weight = 2.43-
bag1.daysAged = 30-
bag1.isDomestic = true-
BagOfCheese Bag2 = new BagOfCheese () -
bag2.kind = "Azul"-
bag2.weight = 5.987-
bag2.daysAged = 90-
bag2.isDomestic = falso-
textView.setText ("") -
textView.append (+ bag1.kind ", " + + Bag1.weight ", " +
bag1.daysAged + ", " + + Bag1.isDomestic " n") -
textView.append (+ bag2.kind ", " + + Bag2.weight ", " +
bag2.daysAged + ", " + + Bag2.isDomestic " n") -
}
}
A corrida do código é mostrado aqui.
O código acima cria “dois BagOfCheese
objetos”ou‘duas instâncias BagOfCheese’, ou pode-se dizer que o novo BagOfCheese ()
declarações instanciar o BagOfCheese
classe. De uma forma ou de outra, 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 da palavra nova BagOfCheese ()
é um chamada do construtor.
O código usa dez instruções para criar dois sacos de queijo. A primeira declaração (BagOfCheese bag1 = novos 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
novas BagOfCheese ()
a primeira instrução cria um saco sem queijo especial nele. (Se isso ajuda, você pode pensar nisso como um saco vazio reservado para finalmente armazenar queijo.)
- Finalmente, com o sinal de igualdade, a primeira declaração faz com que o
bag1
variável consulte o saco recém-criado.
Os próximos quatro declarações atribuir valores aos campos de bag1
:
bag1.kind = "queijo Cheddar"-
bag1.weight = 2.43-
bag1.daysAged = 30-
bag1.isDomestic = true-
Para se referir a um dos campos de um objeto, siga uma referência para o 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
.)
Os próximos cinco declarações fazer o mesmo para uma segunda variável, bag2
, e um segundo saco de queijo.