Cómo crear objetos para aplicaciones de android con java
Los objetos pueden ser una herramienta muy útil en su aplicación para Android. Echa un vistazo al siguiente código Java que ilustra en acción. Este código contiene el código Java de la vida real para crear dos objetos.
com.allmycode.a09_02- paquete
importación android.support.v7.app.AppCompatActivity-
importación android.os.Bundle-
importación android.widget.TextView-
importación com.allmycode.a09_01.BagOfCheese-
MainActivity clase pública se extiende AppCompatActivity {
Vista de Texto textView-
@Anular
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 = "queso Cheddar"-
bag1.weight = 2.43-
bag1.daysAged = 30-
bag1.isDomestic = cierto-
BagOfCheese Bag2 = new BagOfCheese () -
bag2.kind = "Azul"-
bag2.weight = 5.987-
bag2.daysAged = 90-
bag2.isDomestic = falsos
textView.setText ("") -
textView.append (bag1.kind + ", " + + Bag1.weight ", " +
bag1.daysAged + ", " + + Bag1.isDomestic "norte") -
textView.append (bag2.kind + ", " + + Bag2.weight ", " +
bag2.daysAged + ", " + + Bag2.isDomestic "norte") -
}
}
Una ejecución del código se muestra aquí.
El código anterior crea “dos BagOfCheese
objetos”o‘dos instancias BagOfCheese’, o se podría decir que el nuevo BagOfCheese ()
declaraciones instancia del BagOfCheese
clase. De una forma u otra, el código declara la existencia de una clase y declara otra clase - una clase que declara la existencia de dos objetos.
Cada uso de la palabra nueva BagOfCheese ()
es un llamada al constructor.
El código utiliza diez estados para crear dos bolsas de queso. La primera declaración (BagOfCheese bag1 = new BagOfCheese ())
hace tres cosas:
- Con las palabras
bag1 BagOfCheese
la primera sentencia declara que la variable bag1
se refiere a una bolsa de queso.
- Con las palabras
nuevos BagOfCheese ()
la primera sentencia crea una bolsa sin queso especial en ella. (Si le ayuda, se puede pensar en ella como una bolsa vacía reservada para almacenar finalmente el queso.)
- Por último, con el signo igual, la primera instrucción hace que el
bag1
variables se refieren a la bolsa de nueva creación.
Los siguientes cuatro estados asignan valores a los campos de la bag1
:
bag1.kind = "queso Cheddar"-
bag1.weight = 2.43-
bag1.daysAged = 30-
bag1.isDomestic = cierto-
Para referirse a uno de los campos de un objeto, seguir una referencia al objeto con un punto y luego el nombre del campo. (Por ejemplo, siga bag1
con un punto y luego el nombre del campo tipo
.)
Los cinco estados próximos a hacer lo mismo para una segunda variable, bag2
, y una segunda bolsa de queso.