The constructor we learned about in the previous section is the default constructor because it does not accept any values. In a parametric constructor with the same syntax, we actually come up with some parameters, as shown in the following screenshot:
The only difference between the previous constructor and this one is that here we are passing the parameters, and in the default one pass it without any parameters. When we run our code, whenever we create an object, if we don't pass any parameters, the compiler automatically picks the default constructor, ...