In C + + learning the constructor, today learning Java and encountered a constructor, re-write a blog to understand
Actually listen to the word directly does not understand what this is, but actually see its role, it is very good understanding
When you create an object, you often need to do some initialization work, such as assigning values to data members, and so on. To solve this problem, C + + provides a constructor function.
A constructor (Constructor) is a special member function whose name is the same as the class name, has no return value, and does not require user invocation (nor can the user call).
Instead, it is executed automatically when the object is created. The function of a constructor is to initialize the object when it is created, most commonly by assigning a value to the member variable.
This is actually the case, so when you create an object, it automatically calls a constructor.
Constructors in Java