সুস্পষ্ট নির্মাতা
আপনার ক্ষেত্রে, আপনি স্পষ্টভাবে একটি পূর্বনির্ধারিত মান সহ ক্যানোনিকাল কনস্ট্রাক্টরের সাথে প্রতিনিধি দলের সাথে কোনও যুক্তি-বিন্যাস নির্মাতা নির্দিষ্ট করে দিতে পারেন এবং এটি হিসাবে এটি করা যেতে পারে -
public Record(){
this(Integer.MIN_VALUE);
}
সংক্ষেপে, কোনও নন-ক্যানোনিকাল কনস্ট্রাক্টরকে একজনকে অর্পণ করা উচিত এবং এই উপস্থাপনাগুলির ডেটা বহনকারী প্রকৃতির ক্ষেত্রে এটি সত্য হওয়া উচিত।
কমপ্যাক্ট কনস্ট্রাক্টর
অন্যদিকে, নোট করুন যে উপস্থাপনাটি আপনি আপনার কোডটিতে ব্যবহার করেছেন।
public Record {}
"কমপ্যাক্ট কনস্ট্রাক্টর" হিসাবে অভিহিত করা হয় যা সমস্ত যুক্তি স্বীকার করে এমন একজন নির্মাণকারীর প্রতিনিধিত্ব করে এবং যা রেকর্ডের বৈশিষ্ট্য হিসাবে সরবরাহিত ডেটা বৈধ করার জন্যও ব্যবহার করা যেতে পারে। একটি কমপ্যাক্ট কনস্ট্রাক্টর হ'ল ক্যানোনিকাল কনস্ট্রাক্টর ঘোষণার একটি বিকল্প উপায়।