এই স্তরে, আপনি শিখেছেন জাভা-এর আদিম প্রকারগুলি কী এবং কীভাবে সেগুলি প্রসারিত এবং সংকীর্ণ করা হয়। আমরা অবজেক্ট এবং ক্লাস সম্পর্কে কথা বললাম। আরও কী, আমরা জাভা জাভাকে কী তৈরি করে তা অধ্যয়ন করতে শুরু করেছি — অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিংয়ের নীতিগুলি। একটু ধৈর্য ধরুন: আপনি পরবর্তী স্তরে যাওয়ার আগে, আমরা আপনাকে এই পাঠের মাধ্যমে কাজ করার পরামর্শ দিই।

অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং এর মূলনীতি

আপনি ইতিমধ্যেই জানেন যে জাভাতে সবকিছু কীভাবে সংগঠিত হয়: আপনি ক্লাস ঘোষণা করেন এবং ক্লাসের উপর ভিত্তি করে অবজেক্ট তৈরি করেন, ক্লাসের পদ্ধতি রয়েছে ইত্যাদি। কেন ভাষা গঠন করা হয় যাতে প্রোগ্রাম ক্লাস এবং অবজেক্ট নিয়ে গঠিত, এবং অন্য কিছু নয়? কেন একটি "বস্তু" ধারণা উদ্ভাবিত এবং সামনে রাখা হয়েছিল? সব ভাষা এই ভাবে ডিজাইন করা হয়? যদি না হয়, এটা জাভা কি সুবিধা দেয়? অনেক প্রশ্ন আছে এই পাঠ আপনাকে সেগুলি মোকাবেলা করতে সাহায্য করবে৷ আপনি OOP এর নীতিগুলির গভীরে ডুব দেবেন: উত্তরাধিকার, বিমূর্ততা, এনক্যাপসুলেশন এবং পলিমরফিজম।