JuktiLab Logo
যুক্তি ল্যাবJukti Lab
যুক্তিকোড এডিটরঅনুশীলন

টিউটোরিয়াল

সূচণাIdentifier/নির্দেশকবাক্য / Stringঅগ্রাধিকার / Precedenceলজিক্যাল অপারেটরতুলনা / Comparisonমান সংরক্ষণ/Assignment OperatorsArithmetic Operators/গাণিতিক অপারেটরData Type/তথ্যের ধরণInput/ইনপুটReal Example/বাস্তব উদাহরণMulti Variable/একাধিক ভেরিয়েবলDeclaration/নামকরণComment/কমেন্টNew Line/নতুন লাইনNumber Output/সংখ্যা আউটপুটOutput/আউটপুটStatements/বিবৃতিSyntax/গঠন বাক্য জোড়া লাগানোসংখ্যা এবং বাক্যবাক্যের আকারAccess Stringsইউজার ইনপুটলজিক্যাল বুলিয়ানযুক্তি শর্তাবলীলজিক্যাল অপারেটরশর্তের উদাহরণযুক্তি ফর লুপযুক্তি নেস্টেড লুপশর্তের ব্যবহারউন্নত ফর লুপ

যুক্তি টিউটোরিয়াল

সিনট্যাক্স গাইডউন্নত ফর লুপলুপ বাস্তব উদাহরণব্রেক ও কন্টিনিউতালিকা (Arrays) বেসিকতালিকা ও লুপতালিকা বাস্তব উদাহরণবহুমাত্রিক তালিকাফাংশন বেসিকফাংশন প্যারামিটারফাংশন রিটার্ন ভ্যালুফাংশন রিকার্শনফাংশন স্কোপওওপি (OOP) বেসিকওওপি কনস্ট্রাক্টর
ওওপি এক্সেস মডিফায়ারওওপি ইনহেরিটেন্স'নিজ' (This) কিউওয়ার্ডতারিখ ও সময়ওওপি পলিমরফিজমওওপি এনক্যাপসুলেশন'উৎস' (Super) কিউওয়ার্ডমাল্টিপল ইনহেরিটেন্সমাল্টি-লেভেল ইনহেরিটেন্সঅ্যাডভান্সড ফিচার
যুক্তি
ওওপি কনস্ট্রাক্টর

যুক্তি Jukti ওওপি কনস্ট্রাক্টর (Constructor) গাইড

অবজেক্ট তৈরির সাথে সাথেই স্বয়ংক্রিয়ভাবে কাজ করার নিয়ম। শুরু() মেথডের মাধ্যমে কনস্ট্রাক্টর ব্যবহার।

## Module Full Title যুক্তি Jukti ওওপি কনস্ট্রাক্টর (Constructor) গাইড ## Short Title ওওপি কনস্ট্রাক্টর ## Slug oop-constructor ## Meta Title Jukti OOP Constructor - শুরুতে মান সেট করা শিখুন ## Meta Description অবজেক্ট তৈরির সাথে সাথেই স্বয়ংক্রিয়ভাবে কাজ করার নিয়ম। শুরু() মেথডের মাধ্যমে কনস্ট্রাক্টর ব্যবহার। ## Meta Keywords jukti, constructor, oop, classes, objects, bangla programming tutorials ---

ওওপি কনস্ট্রাক্টর (Constructor)

কনস্ট্রাক্টর হলো একটি ক্লাসের বিশেষ কাজ বা মেথড যা অবজেক্ট তৈরির সাথে সাথেই নিজে নিজেই চালু হয়ে যায়। এর প্রধান কাজ হলো অবজেক্টের প্রাথমিক মানগুলো সেট করে দেওয়া। যুক্তি ল্যাঙ্গুয়েজে কনস্ট্রাক্টরকে শুরু() নামে ডাকা হয়।

নোট

ইউজার যখন নতুন কিওয়ার্ড দিয়ে কোনো অবজেক্ট তৈরি করেন, তখন ইন্টারপ্রেটার সবার আগে ওই ক্লাসের শুরু() মেথডটিকে খুঁজে বের করে এবং এক্সিকিউট করে।

১. সাধারণ কনস্ট্রাক্টর ব্যবহার

নিচে একটি ক্লাস দেখানো হলো যা অবজেক্ট তৈরির সাথে সাথেই একটি মেসেজ দিবে।

ক্লাস রোবট {
    শুরু() {
        দেখাও "রোবট সক্রিয় হচ্ছে...";
        নতুনলাইন;
    }
}

// এখানে অবজেক্ট তৈরি করা মাত্রই শুরু() মেথডটি চলবে
রোবট আর১ = নতুন রোবট();

২. প্যারামিটারসহ কনস্ট্রাক্টর

আপনি চাইলে অবজেক্ট তৈরির সময়ই ডাটা পাঠিয়ে দিতে পারেন।

ক্লাস মোবাইল {
    বাক্য মডেল;

    শুরু(বাক্য ম) {
        মডেল = ম;
    }

    তথ্য_দেখাও() {
        দেখাও "এটি একটি " >> মডেল >> " ফোন।";
        নতুনলাইন;
    }
}

মোবাইল এম১ = নতুন মোবাইল("iPhone");
এম১.তথ্য_দেখাও();

৩. বাস্তব উদাহরণ: গেম ক্যারেক্টার

একটি গেমে ক্যারেক্টার তৈরি করার সময় তার নাম এবং হেলথ সেট করা:

ক্লাস হিরো {
    বাক্য নাম;
    পূর্ণসংখ্যা হেলথ;

    শুরু(বাক্য ন, পূর্ণসংখ্যা হ) {
        নাম = ন;
        হেলথ = হ;
    }

    স্ট্যাটাস() {
        দেখাও নাম >> " এর হেলথ: " >> হেলথ;
        নতুনলাইন;
    }
}

হিরো টাইগার = নতুন হিরো("টাইগার", ১০০);
টাইগার.স্ট্যাটাস();
টিপ: কনস্ট্রাক্টর ব্যবহার করলে কোড অনেক বেশি ক্লিন হয় এবং ভুল হওয়ার সম্ভাবনা কমে যায়।

৪. ইন-ডেপথ উদাহরণ: ব্যাংক অ্যাকাউন্ট অটোমেশন

অ্যাকাউন্ট খোলার সাথে সাথেই ব্যালেন্স সেট করা এবং বর্তমান সময় লগ করা:

ক্লাস ব্যাংক {
    দশমিক ব্যালেন্স;
    সময় খোলার_সময়;

    শুরু(দশমিক প্রাথমিক_জমা) {
        ব্যালেন্স = প্রাথমিক_জমা;
        খোলার_সময় = এখন;
        দেখাও "অ্যাকাউন্ট খোলা হয়েছে: " >> খোলার_সময়_ঘন্টা >> ":" >> খোলার_সময়_মিনিট;
        নতুনলাইন;
    }

    চেক_ব্যালেন্স() {
        দেখাও "বর্তমান ব্যালেন্স: " >> ব্যালেন্স;
        নতুনলাইন;
    }
}

ব্যাংক কাস্টমার১ = নতুন ব্যাংক(৫০০.০);
কাস্টমার১.চেক_ব্যালেন্স();
Previous
ওওপি (OOP) বেসিক
Next Lesson
ওওপি এক্সেস মডিফায়ার
কুইজ 1/5

অবজেক্ট তৈরি হওয়ার সাথে সাথে নিজে থেকে যে মেথডটি চলে তাকে কী বলে?

Jukti Lab Logo
যুক্তি ল্যাবJukti Lab

যুক্তি ল্যাব একটি গবেষণা ও উন্নয়ন ভিত্তিক প্রতিষ্ঠান, যেখানে উদ্ভাবনী গবেষণার মাধ্যমে তৈরি করি স্মার্ট সফটওয়্যার সリューション এবং বাংলায় প্রোগ্রামিং শিক্ষার আধুনিক প্ল্যাটফর্ম।

প্রয়োজনীয় লিংক

  • রিভিউ

কোম্পানি

  • About Us
  • Contact

Contact Us

  • [email protected]
  • +880 1234-567890
  • House-xx, Road-xx, Dhaka, Bangladesh

Follow Us

© 2026 যুক্তি ল্যাব (Jukti Lab). All rights reserved. HOST WITH GOTMYHOST

Privacy PolicyTerms of Service