Mitä eroa on Funktioilla ja Metodeilla, muuten kuin se että niitä käytetään eri kielissä saman näköisistä rakenteista.
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.
No tulipahan nyt tuokin selväksi, kiitos!
Aihe on jo aika vanha, joten et voi enää vastata siihen.