Actions

::Method (computer programming)

::concepts



A method (or message) in object-oriented programming (OOP) is a procedure associated with an object class. An object is made up of behavior and data. Data is represented as properties of the object and behavior as methods. Methods are also the interface an object presents to the outside world. For example a window object would have methods such as open and close. One of the most important capabilities that a method provides is method overriding. The same name (e.g., area) can be used for multiple different kinds of classes. This allows the sending objects to invoke behaviors and to delegate the implementation of those behaviors to the receiving object. For example an object can send an area message to another object and the appropriate formula will be invoked whether the receiving object is a rectangle,circle, triangle, etc.

Methods also provide the interface that other classes use to access and modify the data properties of an object. This is known as encapsulation. Encapsulation and overriding are the two primary distinguishing features between methods and procedure calls.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>


Method (computer programming) sections
Intro  Overriding and overloading  Accessor, mutator and manager methods  Abstract methods  Class methods  Special methods  Methods in C++   Notes    References   See also  

PREVIOUS: IntroNEXT: Overriding and overloading
<<>>

Methods::class    Object::method    Books::title    First::example    Google::computer    Return::called

A method (or message) in object-oriented programming (OOP) is a procedure associated with an object class. An object is made up of behavior and data. Data is represented as properties of the object and behavior as methods. Methods are also the interface an object presents to the outside world. For example a window object would have methods such as open and close. One of the most important capabilities that a method provides is method overriding. The same name (e.g., area) can be used for multiple different kinds of classes. This allows the sending objects to invoke behaviors and to delegate the implementation of those behaviors to the receiving object. For example an object can send an area message to another object and the appropriate formula will be invoked whether the receiving object is a rectangle,circle, triangle, etc.

Methods also provide the interface that other classes use to access and modify the data properties of an object. This is known as encapsulation. Encapsulation and overriding are the two primary distinguishing features between methods and procedure calls.<ref>{{#invoke:citation/CS1|citation |CitationClass=web }}</ref>


Method (computer programming) sections
Intro  Overriding and overloading  Accessor, mutator and manager methods  Abstract methods  Class methods  Special methods  Methods in C++   Notes    References   See also  

PREVIOUS: IntroNEXT: Overriding and overloading
<<>>