Method (computer programming): Difference between revisions

Content deleted Content added
make a new article
 
m wording
Line 1:
A '''method''' is a special kind of subprogram belonging to a [[class (computer science)|class]].
 
An '''instance method''' is a method invoked with respect to an [[instance]] of a [[class (computer science)|class]]. Instance methods are often used to examine or modify the [[state]] of a particular [[object (computer science)|object]]. In [[Java programming language|Java]] and [[C Plus Plus|C++]], '''constructors''' are instance methods which have the same name as their class. In typical implementations, instance methods take a hidden reference to the object they belong to.
 
In contrast to instantinstance methods, a '''class method''' (a.k.a '''static method''', '''shared method''') can be invoked without reference to a particular [[object (computer science)|object]]. These affect an entire [[Class (computer science)|class]], not merely a particular instance of the class. A typical example of a class method would be one that keeps count of the number of created objects within a given class.
 
An '''abstract method''' is a [[method]] which has no [[implementation]]. It is used to make a place-holder to be overriden later.