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

নিজেকে বন্ধন করুন: এই সময় প্রচুর অতিরিক্ত পড়া হবে। কিন্তু এটিই সেই জিনিস যা আপনাকে আপনার শেখার ক্ষেত্রে দ্রুত এগিয়ে যেতে সাহায্য করবে।

কেন আপনি একটি কনস্ট্রাক্টর প্রয়োজন?

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

বেস ক্লাস কনস্ট্রাক্টর

আপনি জাভাতে কনস্ট্রাক্টরদের সাথে শুরু করছেন, তাই অন্য একটি আকর্ষণীয় নিবন্ধ আঘাত করা উচিত নয়। এটি বেস ক্লাস কনস্ট্রাক্টরদের জন্য নিবেদিত, এবং এটি আপনার জ্ঞানের স্তরে সুনির্দিষ্টভাবে লক্ষ্যবস্তু। এই নিবন্ধটি প্রকাশ করবে (বা আপনাকে পর্যালোচনা করার অনুমতি দেবে) একটি সুপারক্লাস এবং প্রাপ্ত ক্লাসগুলি কী, কনস্ট্রাক্টরদের বলা হয় এবং ক্ষেত্রগুলি যে ক্রমটিতে শুরু করা হয়।

পদ্ধতি, পরামিতি, মিথস্ক্রিয়া, এবং ওভারলোডিং

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

Getters এবং setters

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

বস্তুর জীবনচক্র

জাভা মেশিন যখন কোনো বস্তু তৈরি করে, তখন সেই বস্তুটির জন্য মেমরি বরাদ্দ করে। একটি সত্যিকারের বৃহৎ প্রোগ্রামে, দশ এবং কয়েক হাজার বস্তু তৈরি করা হয়, এবং তাদের প্রত্যেকের নিজস্ব মেমরি এর জন্য বরাদ্দ করা হয়।

কিন্তু এই সব বস্তুর অস্তিত্ব কতদিন মনে হয়? তারা কি "লাইভ" আমাদের প্রোগ্রাম চলমান পুরো সময়? অবশ্যই না. এমনকি জাভা অবজেক্টের সমস্ত সুবিধার সাথেও, তারা অমর নয় :) অবজেক্টের নিজস্ব জীবনচক্র আছে। এই পাঠে, আমরা এটি কী তা অন্বেষণ করব।

আবর্জনা সংগ্রহকারী সম্পর্কে আরো

আপনি যদি উপরের পাঠটি পড়েন, তাহলে আপনি "আবর্জনা সংগ্রহকারী" ধারণার সাথে পরিচিত হয়ে উঠবেন। এখন এই নিবন্ধে, আপনি সময়ের সাথে আবর্জনা সংগ্রহ কীভাবে বিতরণ করা হয় সে সম্পর্কে আরও বিশদ আলোচনা পাবেন। জাভা এর আবর্জনা সংগ্রহকারী সদয়, যদিও এটি নিছক মানুষের জন্য সর্বদা অনুমানযোগ্য নয়। জাভা আবর্জনা সংগ্রহ, অবজেক্টের পৌঁছানো, রেফারেন্স গণনা এবং বস্তুর প্রজন্ম সম্পর্কে জানতে এই মজার নিবন্ধটি পড়ুন।