Computer Applications
How are parameterized constructors different from non-parameterized constructors?
Java Constructors
15 Likes
Answer
| Parameterised constructor | Non-parameterised constructor |
|---|---|
| Parameterised constructor receives parameters and uses them to initialise the object's member variables. | Non-parameterised constructor does not accept parameters and initialises the object's member variables with default values. |
| Parameterised constructors need to be explicitly defined for the class. They are never created automatically by the compiler. | Non-parameterised constructors are considered default constructors. If no constructor is explicitly defined, then the compiler automatically creates a non-parameterized constructor. |
| For example, Test(int x, int y) { a = x; b = y; } | For example, Test() { a = 10; b = 5; } |
Answered By
10 Likes