Video: Android 101 by Fred Widjaja 2024
Objekt kan vara ett mycket användbart verktyg i din Android-app. Kolla in koden nedan som illustrerar Java i aktion. Denna kod innehåller en verklig Java-kod för att skapa två objekt.
paket com. allmycode. a09_02;
importera android. Stöd. v7. app. AppCompatActivity;
importera android. os. Bunt;
importera android. widget. Textview;
import com. allmycode. a09_01. BagOfCheese;
public class MainActivity utökar AppCompatActivity {
TextView textView;
@Override
protected void onCreate (Bundle savedInstanceState) {
super. onCreate (savedInstanceState);
setContentView (R. Layout. Activity_main);
textView = (TextView) findViewById (R.ID.textView);
BagOfCheese bag1 = ny BagOfCheese ();
bag1. kind = "Cheddar";
bag1. vikt = 2,43;
bag1. daysAged = 30;
bag1. isDomestic = true;
BagOfCheese bag2 = ny BagOfCheese ();
BAG2. kind = "Blue";
BAG2. vikt = 5 987;
BAG2. daysAged = 90;
BAG2. isDemestic = false;
Textview. setText ("");
Textview. Lägg till (bag1. kind + "," + bag1, vikt + "," +
bag1. daysAged + "," + bag1. isDemestic + " n");
Textview. append (bag2. kind + "," + bag2, vikt + "," +
bag2. daysAged + "," + bag2. isDemestic + " n");
}
}
En körning av koden visas här.
Kör koden.Koden ovan skapar "två
BagOfCheese
objekt" eller "två BagOfCheese-instanser" eller du kanske säger att de nya
BagOfCheese ()
-förklaringarna instämmer
BagOfCheese > klass. På något sätt förklarar koden förekomsten av en klass och förklarar en annan klass - en klass som förklarar förekomsten av två objekt.
Varje användning av orden ny
BagOfCheese ()
är ett
konstruktörsamtal. Koden använder tio uttalanden för att skapa två påsar med ost. Det första uttalandet
(BagOfCheese bag1 = new BagOfCheese ())
gör tre saker:
Med orden
- BagOfCheese bag1
, förklarar den första satsen att variabeln
bag1
hänvisar till en påse ost.
Med orden
- nya BagOfCheese ()
skapar det första uttalandet en väska utan någon speciell ost i den. (Om det hjälper, kan du tänka på det som en tompåse som är reserverad för att lagra ost.)
Slutligen, med samma tecken, gör det första uttalandet variabeln
- bag1
.
De följande fyra påståendena tilldelar värden till fälten
bag1
:
bag1. kind = "Cheddar";
bag1. vikt = 2,43;
bag1. daysAged = 30;
bag1. isDomestic = true;
Om du vill referera till ett av objektets fält följer du en referens till objektet med en punkt och sedan fältets namn. (Till exempel, följ
bag1
med en punkt och sedan fältnamnet
sort
.)
De följande fem uttalandena gör detsamma för en andra variabel, bag2 > och en andra påse med ost.