Huomenna olis mulla palautuspäivä olio-ohjelmoinnin harjoitustyölle ja jäi taas näin mukavasti viime tippaan. Luennoilla ei asiat jääneet päähän, joten apua kaivataan. Jos joku sattuu osaamaan yhtään olio-ohjelmointia, niin tämä on helppo nakki. Pitäis saada tehtyä semmonen luokka jossa on vaan kerättynä tietoja kursseista, ei muuta tarvis olla. Tässä vähän pätkää omasta yritelmästä. (saa nauraa) Ei tunnu noin ainakaan onnistuvan. Miten ne tiedot sais tallennettua noihin olioihin? Nyt on mahdollisuus loistaa osaamisellaan. 8-| EDIT: Sain kääntymään Kurssi.java:n, mutta mitenkäs saan kutsuttua sitä toisesta luokasta?
Mitähän "virhettä" kääntäjä/ohjelma antaa? Kurssi luokan ulkopuolella et voi suoraan sijoittaa noihin private arvoihin.
No nyt kun sain tuon Kurssi.java:n kääntymään niin tarkoitus olisi saada nuo tiedot ajettua muistiin main-metodissa. Eli mitenkäs se onnistuu? Nyt valittaa Main.javaa käännettäessä että cannot resolve symbol symbol : method Kurssi () location : class Main Kurssi(); ^
Tuohon Kurssi:iin saa upotettua suoraan Main funkkarin: public static void main() tai sitten tuohon kurssi luokkaan luot rakentajan joka tallettaa tiedot muistin varaamisen yhteydessä new Kurssi(m_sTunnus, m_sNimi, jne)
Eli tarkoitus on siis ajaa Kurssi.java läpi Main.java-tiedostossa. public class Main { public static void main (String[] args) { // eli mitä tätä seuraavalla rivillä pitäisi lukea? Kurssi.Kurssi(); Valikko.paavalikko(); } } Tämä pitäisi tehdä, koska harjoitustyön vaatimuksissa sanotaan, että järjestelmässä täytyy sen käynnistyessä olla alkutietoja. En käytä noita Kurssi-luokan tietoja mihinkään, koska kurssin läpipääsyyn ei sitä vaadita.
Kiitos Agent_007, että jälleen kerran vastasit kysymyksiini. Ongelmat ratkesi ja saattaa jopa olla pienen pieni mahdollisuus että pääsen kurssista rimaa hipoen läpi.