DIFFERENCE BETWEEN A METHOD AND A FUNCTION

John Smith

Total Post:103

Points:727
Posted by  John Smith
OOPS 
 953  View(s)
Ratings:
Rate this:
Hi Everyone,
What is the difference between method and function?
Can someone provide a simple explanation of methods and functions?

Good for the beginners.

Thanks,
John
  1. Mayank Tripathi

    Post:397

    Points:3117
    Re: Difference between a method and a function

    A function is a piece of code that is called by name. It can be passed data to operate on (ie. the parameters) and can optionally return data (the return value).

    All data that is passed to a function is explicitly passed.

    A method is a piece of code that is called by name that is associated with an object. In most respects it is identical to a function except for two key differences.

    It is implicitly passed for the object for which it was called.
    It is able to operate on data that is contained within the class (remembering that an object is an instance of a class - the class is the definition, the object is an instance of that data).

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!