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ä?
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.
Kiitos! Tuo auttoi jo eteenpäin. Tutkiskelen noita yksi-moneen -suhteita ja kysyn taas jos en tajua :)!
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?
Mitä tarkoitat sillä että kaksi tiedostoa kuuluvat yhteen? Samassa hakemistossa olevista luokista pystyy kyllä kutsumaan toisen luokan metodeita ilman mitään pakettimäärittelyjä.
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
Jep. Kiitti!
Aihe on jo aika vanha, joten et voi enää vastata siihen.