olisin ollut utelias. Poikani ovat kiinnostuneita ohjelmoinnista. ja olemmekin hommanneet Semmoisen opaskirjan. mutta jatkuvasti törmää teksteissä sanaan olio. Mikä se on, kun en osaa sitä selittää niin että pojat ymmärtäisivät. Kun en edes itse ymmärrä.
Ohjelmana käytämme Borland C 4,5 ohjelmaa.
Onko tuo sopiva aloittelijoille?
POikani myös tahtoisivat opetela ohjelmoimaan "pelejä" sopiiko tuo ohjelma tai yleensä C pelien ohjelmointiin?
Ohjelmana käytämme Borland C 4,5 ohjelmaa.
Onko tuo sopiva aloittelijoille?
POikani myös tahtoisivat opetela ohjelmoimaan "pelejä" sopiiko tuo ohjelma tai yleensä C pelien ohjelmointiin?
Vastaukset 6
Vanhimmat
c sopii todellakin pelien ohjelmoimiseen.
peliohjelmoijaksi ei opikaan hetkessä
(en oijo masentaa!).
olio kysymystä en ymmärtänyt.
kai oppaassa kerrotaan mikä on olio, jos niistä siinä puhutaan
luokka on olion rakennusohje. Olio on taas luokan ilmentymä.
Javassa vaikka näin:
public class Ihminen
{
private String nimi;
private int ika;
public Ihminen(String nimi,int ika)
{
this.nimi = nimi;
this.ika = ika;
}
public tervehdi()
{
System.out.println("Hei, minä olen " this.nimi " ja olen " this.ika " vuotta vanha\n");
}
}
Nyt meillä on siis hihmisen rakennusohje. Sitten luodaan kaksi ilmentymää l. oliota.
Ihminen eka = new Ihminen("Pena",32);
Ihminen toka = new Ihminen("Tane",35);
Sitten voidaan kutsua molempien ilmentymien julkista metodia tervehdi:
eka.tervehdi();
ja ruudulle tulostuu:
Hei, minä olen Pena ja olen 32 vuotta vanha
jne.
Tuo esimerkki selvensi asiaa minullekin.
Tilanne on nähkääs se, että emännällä on pahasti suutahtaessaan tapana kutsua minua olijoksi, kun palailen epämääräisiltä reissuiltani. Olen meinannut tuosta jo suutahtaakin, mutta kyseessä onkin siis vain nimitys ihmiskuntaan kuuluvasta ilmentymästä.
selvennys. Kiitos.
Olio on luokkansa esiintymä, tietorakenne, joka voi sisältää muuttujatyyppistä tietoa (jäsenmuuttujat), toisia olioita (has-a-suhde, "koostuu osista", esim. autossa on moottori) ja metodeita (olion omia aliohjelmia). Lisäksi olio voi periä ominaisuuksia (jäsenmuuttujat ja -oliot, metodit) isäluokasta tai isäluokista (perintä/moniperintä, is-a-suhde, "on jotain", esim. auto on ajoneuvo, henkilöauto ja kuorma-auto ovat autoja jne)
Hyvin karusti C :ssa luokka/olio on C:n struct metodit päälle.
Olion ja luokan ero on karusti tämä:
Luokka: auto
Luokasta luotu esiintymä, olio: mosse (mosse on auto, kysy vaikka Autot & liikenne -palstalta!)
Amfibio-auto voisi periä ominaisuudet paatilta ja autolta, jolloin sillä on molempien ominaisuudet.
http://www.pcuf.fi/sytyke/lehti/kirj/st19951/olio_obj.htm