Core Java(Bangla)
ইনহেরিট্যান্স
ইনহেরিট্যান্সঃ এটাকে বলা যায় অনেকটা উত্তরাধিকার বা পৈত্রিক সম্পত্তি পাওয়ার মতন.. যেমনঃ একজন সন্তান হয়ত উত্তরাধিকার সূত্রে তার বাবা-মার সম্পত্তি অটোমেটিকালি পেয়ে যাবে তার বাবা-মা হয়ত সেই সম্পত্তি পেয়েছিল তার দাদা-দাদিমার থেকে। সেক্ষেত্রে আমরা বলতে পারি চাইল্ড ইনহেরিটেড প্রপার্টিজ ফ্রম হিজ প্যারেন্টস।
অবজেক্ট ওড়িয়েন্টেড প্রোগ্রামিং(OOP) এ পাবলিক কিংবা প্রোটেক্টেড করে রাখা সব প্রপার্টি একজন চাইল্ড তার প্যারেন্টের থেকে অটোমেটিকালি পেয়ে যাবে (কিন্তু কেবল প্রাইভেট বা ব্যাক্তিগত জিনিস অটোমেটিকালি সে তার প্যারেন্টস এর থেকে পাবে না)।
আমাদের আসলে এসব ক্ষেত্রে রিয়েলওয়ার্ল্ড এক্সামপল দিয়ে চিন্তা করা উচিৎ। যেমন একজন পিতা বা মাতা তাদের নিজেদের সম্পত্তির একটা অংশ হয়ত তার সন্তানের জন্য রেখে যেতে পারেন…তবে তারা তাদের নিজেদের ব্যাক্তিগত ব্যবহারে লাগে এমন জিনিস যেমন জামাকাপড়, মোবাইল ফোন, ল্যাপটপ, চলার মতন সম্বল(যেমনঃ অর্থ) ইত্যাদি তার সন্তান কে হয়ত উত্তরাধিকার সূত্রে নাই দিতে পারেন সেক্ষেত্রে এই ব্যাপারটা হয়ে গেল প্রাইভেট(private) আর সম্পদের যেই অংশটুকু সন্তানের রেখে দিয়েছেন জন্য সেই অংশটুকু হতে পারে পাবলিক অথবা প্রোটেক্টেড। Public, Private, Protected, Internal এইগুলোকে access specifier বলে। এই Specifier গুলা নিয়ে আরো বিস্তারিত সামনে লিখব ইনশাল্লাহ।
No comments:
Write comments