So, what the compiler does is, if the user provides a constructor it will use that constructor, but if the user does not provide a constructor for a class then the compiler will supply a free default constructor.
ಆದ್ದರಿಂದ, ಕಂಪೈಲರ್ ಏನು ಮಾಡುತ್ತದೆ ಎಂದರೆ, ಬಳಕೆದಾರರು ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಒದಗಿಸಿದರೆ ಅದು ಆ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಬಳಕೆದಾರರು ಕ್ಲಾಸ್ ಗ್ಗೆ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಒದಗಿಸದಿದ್ದರೆ ಕಂಪೈಲರ್ ಫ್ರೀ ಡೀಫಾಲ್ಟ್ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಪೂರೈಸುತ್ತದೆ.