Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: Koostumisen toteutus Javassa

jeepatijee [11.09.2008 14:15:12]

#

Koostuminen (UML:ssä salmiakki, jonka sisusta ei ole väritetty) on mulla aika vieras käsite. Oon koittanu netistä ettiä ihan perusoppaita, mutten löydä mitään. Onko mitään vinkkejä, mistä löytäsin oppaita koostumisen toteuttamiseen suomeksi tai englanniksi netissä?

Jackal von ÖRF [11.09.2008 14:26:20]

#

Jos tuon alla olevan koodin piirtää UML:llä, niin noita luokkia yhdistävän viivan A-päässä voi olla värittämätön salmiakki (aggregation).

class A {
  B b;
}
class B {
}

Yksi-moneen suhteen puolestaan saa aikaan esim. taulukolla tai jollain java.util.Collection:n toteutuksella.

jeepatijee [11.09.2008 21:34:10]

#

Kiitos! Tuo auttoi jo eteenpäin. Tutkiskelen noita yksi-moneen -suhteita ja kysyn taas jos en tajua :)!

jeepatijee [08.10.2008 15:51:08]

#

En halua käyttää esim. Eclipseä vaan haluan tehdä luokat notepadilla. Kuinka siis märittelen että esim. kaksi tiedostoa A.java ja B.java kuuluvat yhteen? Pitääkö käyttää jotain pakettia, vai?

Temsku [08.10.2008 16:26:04]

#

Mitä tarkoitat sillä että kaksi tiedostoa kuuluvat yhteen? Samassa hakemistossa olevista luokista pystyy kyllä kutsumaan toisen luokan metodeita ilman mitään pakettimäärittelyjä.

Metabolix [08.10.2008 16:33:49]

#

Ei tarvitse. Voit kääntää tiedostot erikseen ja ajaa niistä sen, joka on määrätty ajettavaksi. Puuttuvia luokkia etsitään automaattisesti tietyistä sijainneista, esimerkiksi sieltä, missä ohjelma ajetaan.

javac A.java
javac B.java
# Ajetaan; luokka B löytyy automaattisesti, koska B.class on myös täällä
java A

jeepatijee [08.10.2008 16:58:47]

#

Jep. Kiitti!

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta