Kirjautuminen

Haku

Tehtävät

Keskustelu: Yleinen keskustelu: Funktiot ja metodit

Oskuz [22.06.2014 13:01:32]

#

Mitä eroa on Funktioilla ja Metodeilla, muuten kuin se että niitä käytetään eri kielissä saman näköisistä rakenteista.

Metabolix [22.06.2014 13:30:49]

#

Funktio on laajempi termi. Metodi tarkoittaa yleensä olio-ohjelmoinnissa luokkaan kuuluvaa funktiota. Esimerkiksi Javassa kaikki toiminnallinen koodi on luokkien sisällä, jolloin kaikki funktiot ovat metodeja. Toisaalta C++ kutsuu luokkien funktioita vain jäsenfunktioiksi. Joissain kielissä on erikseen proseduureja, muodostimia, tuhoajia, operaattoreita ym. funktioiden erikoistapauksia.

Metodi on siis vain tietynlaisen funktion erityinen nimitys. Joillekuille tuolla nimityksellä tuntuu kuitenkin olevan jotain syvällistä uskonnollista merkitystä, tai kaikissa Java-kouluissa ei ehkä muisteta kertoa, että metodi on funktio.

Oskuz [22.06.2014 14:34:59]

#

No tulipahan nyt tuokin selväksi, kiitos!

Vastaus

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

Tietoa sivustosta