Olen tutustunut javaan nyt ensinmäistää kertaa ja haluaisin saada selvyydeen seuraaviin sanoihin, siis mitä ne oikein tarkoittavat:
Olio
Luokka
Perityminen
Applet
(sulautettu järjestelmä?)
Olio
Luokka
Perityminen
Applet
(sulautettu järjestelmä?)
Turvaa tilisi vahvistamalla puhelinnumerosi. Voit silloin palauttaa unohtuneen salasanan tekstiviestillä.
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
Olio on luokan ilmentymä. Esimerkiksi luokan nimeltä "Auto" yksittäisiä ilmentymiä voisivat olla oliot nimeltä "matinAuto", "maijanAuto", "omaAuto", jne. Ilman luokkaa ei voi olla oliota. Olio luodaan tekemällä ilmentymä luokasta ("Auto omaAuto = new Auto();").
Luokka määrää miten kyseiseen luokkaan kuuluva olio käyttäytyy ja mitä ominaisuuksia se pitää sisällään.
Periytyminen liittyy olio ohjelmointiin. Ali luokka voi periä ominaisuuksia yli luokalta. Esimerkiksi jos luokka nimeltä "Polkupyörä" periytyy luokasta nimeltä "Kulkuneuvo", ja jos Kulkuneuvo luokka sisältää metodin nimeltä "liiku", niin tällöin "liiku" metodi periytyy automaattisesti Polkupyörä luokaan.
Applet on Java sovelma (pikku sovellus) joka on tarkoitettu käytettäväksi web-sivujen yhteydessä, eli sen näyttämiseen tarvitaan jonkinmoinen selain. Siinä missä normaali Java sovellus voi tuhota tiedostoja kovalevyltä, yms. niin appleteilta tämä on estetty, jne., eli appletilla on rajoitteita verrattuna normaaliin Java sovellukseen.
Sulautettu järjestelmä on laite joka sisältää prosessorin ja siihen kirjoitetun ohjelmiston, joka hoitaa jotakin ennalta spesifioitua tehtävää. Esimerkiksi pesukone, mikroaaltouuni, telkkari, digiboksi, kelloradio, reititin, jne. ovat sulautettuja järjestelmiä. Ero normaaliin tietokoneeseen on se, että sulautettu järjestelmä palvelee vain yhtä tarkoitusta, siihen ei voi ladata erilaisia ohjelmia ja usein pienimmät järjestelmät eivät sisällä edes käyttöjärjestelmää (ei edes sulautettua). Java:sta Java ME on tarkoitettu sulautettuihin järjestelmiin.
Suosittelen, että laitat googleen hakusanaksi: "Olio ohjelmointi", jne.