Difference between revisions of "Class (computer programming)"

From Wiki @ Karl Jones dot com
Jump to: navigation, search
(See also)
(See also)
Line 34: Line 34:
 
* [[Object-oriented programming]]
 
* [[Object-oriented programming]]
 
* [[Programming paradigm]]
 
* [[Programming paradigm]]
* [Property (programming)]]
+
* [[Property (programming)]]
 
* [[Runtime]]
 
* [[Runtime]]
 
* [[Structured programming]]
 
* [[Structured programming]]

Revision as of 08:37, 4 September 2016

In object-oriented programming, a class is an extensible program-code-template for creating objects.

Description

Classes provide:

In many languages, the class name is used as the name for the class (the template itself), the name for the default constructor of the class (subroutine that creates objects), and as the type of objects generated by the type, and these distinct concepts are easily conflated.

Instance

When an object is created by a constructor of the class, the resulting object is called an instance of the class, and the member variables specific to the object are called instance variables, to contrast with the class variables shared across the class.

Compile-time versus runtime

With respect to compile-time versus runtime, classes differ by language.

See also

External links