Misplaced Pages

Constructor (object-oriented programming)

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

This is an old revision of this page, as edited by Gary (talk | contribs) at 02:24, 26 January 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Revision as of 02:24, 26 January 2006 by Gary (talk | contribs)(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In object-oriented programming, a constructor in a class is a special method (function) that can be used to create objects of the class and never has a return type. Constructors are special instance methods that are called automatically upon the creation of an object (instance of a class). They are distinguished by having the same name as the class of the object they're associated with. Its main purpose is to pre-define the object's data members and to establish the invariant of the class, failing if the invariant isn't valid. A properly written constructor will leave the object in a 'valid' state.

Java

Example

public class Example 
{ 
  //declaration of instance variable(s).
  protected int data;
  //definition of the constructor. 
  public Example()
  {
     data = 1;
  }
}

See also

References

Category: