तर, कंपाईलर काय करते, जर वापरकर्त्याने कन्स्ट्रक्टर दिले तर कंपाईलर ते कन्स्ट्रक्टर वापरते, परंतु जर वापरकर्त्याने क्लाससाठी कन्स्ट्रक्टर दिले नसेल तर कंपाईलर डिफॉल्ट कन्स्ट्रक्टर मोफत पुरवेल.
ಆದ್ದರಿಂದ, ಕಂಪೈಲರ್ ಏನು ಮಾಡುತ್ತದೆ ಎಂದರೆ, ಬಳಕೆದಾರರು ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಒದಗಿಸಿದರೆ ಅದು ಆ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ಆದರೆ ಬಳಕೆದಾರರು ಕ್ಲಾಸ್ ಗ್ಗೆ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಒದಗಿಸದಿದ್ದರೆ ಕಂಪೈಲರ್ ಫ್ರೀ ಡೀಫಾಲ್ಟ್ ಕನ್ ಸ್ಟ್ರಕ್ಟರ್ ಅನ್ನು ಪೂರೈಸುತ್ತದೆ.