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í.

java-programación-para-android-developers-2e-running-código
La ejecución del código.

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.

Artículos Relacionados