- A constructor is a special method whose task is to initialize the object of its class.
- It is special because its name is the same as the class name.
- They do not have return types, not even void and therefore they cannot return values.
- They cannot be inherited, though a derived class can call the base class constructor.
- Constructor is invoked whenever an object of its associated class is created.
32.How does the Java default constructor be provided?
If a class defined by the code does not
have any constructor, compiler will automatically provide one
no-parameter-constructor (default-constructor) for the class in the
byte code. The access modifier (public/private/etc.) of the default
constructor is the same as the class itself.