Constructors :
Classes
have complicated internal structures, including data and functions,
object initialization and cleanup for classes is much more complicated
than it is for simple data structures. Constructors and destructors are
special member functions of classes that are used to construct and
destroy class objects. Construction may involve memory allocation and
initialization for objects. Destruction may involve cleanup and
deallocation of memory for objects.
- Constructors and destructors do not have return types nor can they return values.
- References and pointers cannot be used on constructors and destructors because their addresses cannot be taken.
- Constructors cannot be declared with the keyword virtual.
- Unions cannot contain class objects that have constructors or destructors.
Constructors
and destructors obey the same access rules as member functions. For
example, if you declare a constructor with protected access, only
derived classes and friends can use it to create class objects.
Constructors are classified into two types in c#.
They are
1. Instance Constructors
2.Non Instance Constructors
Instance Constructors :
In Instance constructors. again we have 4 types of constructors.they are
1.Default Constructor
2.Parametrized
3.Copy Constructor
4.Private Constructor.
Noninstance Constructor :
We have only one constructor. ie Static Constructor
No comments:
Post a Comment