A class is a user-defined data type in java. A class can consist of group of values and operations to manipulates these values. The variables of class are known as Objects.
General form of class:
class className
{
datatype varName_1;
datatype varName_2;
….
datatype varName_n;
rtype method_1(arguments)
{
….
…
}
rtype method_2(arguments)
{
….
…
}
…
…
rtype method_n(arguments)
{
….
…
}
}
The data and methods of a class are known as its members.
All objects of a class will have their individual copy of data members but share the global copy of methods.
Creating an object involves the following two steps:
- Declaration of object
- bind the object to its class
The new operator of java dynamically allocates memory for an object, returns a reference(address) to the object and binds the reference with the object.