string(175) "LC_CTYPE=C.UTF-8;LC_NUMERIC=en_US.utf8;LC_TIME=C;LC_COLLATE=C;LC_MONETARY=C;LC_MESSAGES=C;LC_PAPER=C;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=C;LC_IDENTIFICATION=C" string(6) "PART3F" Objektorienteeritud programmeerimine (Narva Kolledž) - Kursused - Arvutiteaduse instituut
Arvutiteaduse instituut
  1. Kursused
  2. 2017/18 kevad
  3. Objektorienteeritud programmeerimine (Narva Kolledž) (P2NC.01.083)
EN
Logi sisse

Objektorienteeritud programmeerimine (Narva Kolledž) 2017/18 kevad

  • Home
  • Materials
  • Grading
  • Source Example
  • Links
Session 3

An array of objects

In the previous sections, we have declared and created single objects (e.g. dog Liza and dog Marfa). However, we can create an array whose elements are objects of the same data type:

Dog[] pet_shop = new Dog[20];

Variable pet_shop contains references to the instances. But at the moment, all instances have the value of null. Try to print any of the array elements, e.g.:

 System.out.println(pet_shop[8]);

Next, add our dog Liza to pet_shop:

 pet_shop[8] = liza;

Now try to output pet_shop[8].

We can create several dogs using a loop:

String breed = "labrador";
String size = "small";
String color = "brown";

for (int i = 0; i < pet_shop.length; i++) {
  pet_shop[i] = new Dog("L" + (i + 1),breed,i+1,size,color);
}

System.out.println("The dog number 10 in pet shop: " + pet_shop[9] + "."); 
Session 3
  • Arvutiteaduse instituut
  • Loodus- ja täppisteaduste valdkond
  • Tartu Ülikool
Tehniliste probleemide või küsimuste korral kirjuta:

Kursuse sisu ja korralduslike küsimustega pöörduge kursuse korraldajate poole.
Õppematerjalide varalised autoriõigused kuuluvad Tartu Ülikoolile. Õppematerjalide kasutamine on lubatud autoriõiguse seaduses ettenähtud teose vaba kasutamise eesmärkidel ja tingimustel. Õppematerjalide kasutamisel on kasutaja kohustatud viitama õppematerjalide autorile.
Õppematerjalide kasutamine muudel eesmärkidel on lubatud ainult Tartu Ülikooli eelneval kirjalikul nõusolekul.
Courses’i keskkonna kasutustingimused