Mi a különbség a metódus és a függvény között?
Aki keverte a procedúrával, az joggal keverte. Főleg, hogy a metódus szó valahol rokonértelműje a procedúrának.
Az, hogy mit minek hívsz, megegyezés kérdése. Matematikai értelemben függvény egy reláció, ami n darab rendezett értéket leképez 1 darab értékre ("visszaad" egy értéket). A procedúra az, ami nem ad vissza értéket és nem is tekinthető ezért relációnak, mert nem deklaratív fogalom (a függvény az).
Az OOP-ben általában minden függvényt és procedúrát metódusnak hívnak. Te ettől még hívhatsz minden olyan metódust függvénynek is, amelynek van visszatérési értéke. Olyan nyelvekben, amik nem Objektumorientáltak, hanem Objektumtámogatottak, tehát vannak osztályokon kívüli akármik is, ott egy osztályon (objektumon) kívüli, függvény általában függvénynek is van hívva és nem metódusnak.
Szóval függvény az, aminek van explicit visszatérési értéke (mindegy, hogy minek a tagja, mert nem olyan szempontból nézed). Metódus az, ami osztály, vagy objektum tagja (mindegy, hogy ad-e vissza valamit, vagy sem). Procedúra meg az, aminek nincs explicit visszatérési értéke (mindegy, hogy minek a tagja).
Általában.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!