Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: C#: Metodin haku ja ylikirjoitus

Erik [20.11.2014 00:42:10]

#

Tässä nyt olen pähkäillyt tälläisen koulutehtävän kanssa. Tälläinen eräänlainen alkeellinen virtuaalilemmikki on kyseessä. Ohjelma kyllä toimii kuten pitääkin, mutta tehtävänanto vaatii, että Learn()-metodi haettaisiin tuola IntelCritter-luokasta. En sitä saanut toimimaan kirveelläkään, koska joko ohjelma ei hakenut kyseistä metodia tai sitten se ei vain toiminut oikein. Toinen ongelma tietenkin on, jos tuon metodin saisi haettua, että miten sen saisi ylikirjoitettua tuolta IntelCritter-luokasta Talk()-metodin sisään. Arvostaisin todella paljon, jos tähän saisi jotain neuvoja. Kiitos jo etukäteen!

Metabolix [22.11.2014 11:03:42]

#

Erik kirjoitti:

tehtävänanto vaatii, että Learn()-metodi haettaisiin tuola IntelCritter-luokasta

Kuulostaa siltä, että sinun kuuluisi luoda Main-metodissa IntelCritter-tyyppinen olio (new IntelCritter) ja merkitä Learn-metodi virtual-määreellä.

Erik kirjoitti:

miten sen saisi ylikirjoitettua tuolta IntelCritter-luokasta Talk()-metodin sisään.

En ymmärrä kysymystä.

groovyb [22.11.2014 18:17:53]

#

Itse ymmärsin niin että tuo "äly" pitäisi olla IntelCritter luokassa (Learn, Age etc), ja täten Critter luokka periyttää ko. pohjaluokasta. Talk metodi- tulisi olla virtuaalisena IntelCritter:issä, ja täten voitaisiin critter / muun tyyppisessä critterissä tarvittaessa ylikirjoittaa jos halutaan toisenlaista ulosantia.

Vastaus

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

Tietoa sivustosta