একটি সাবক্লাস কি পিতামাতার ক্লাস কনস্ট্রাক্টরকে কল করতে পারে?
একটি সাবক্লাস কি পিতামাতার ক্লাস কনস্ট্রাক্টরকে কল করতে পারে?

ভিডিও: একটি সাবক্লাস কি পিতামাতার ক্লাস কনস্ট্রাক্টরকে কল করতে পারে?

ভিডিও: একটি সাবক্লাস কি পিতামাতার ক্লাস কনস্ট্রাক্টরকে কল করতে পারে?
ভিডিও: জাভা - উত্তরাধিকারের সময় কনস্ট্রাক্টরদের কল করা 2024, মে
Anonim

না ক উপশ্রেণী উত্তরাধিকারী হতে পারে না নির্মাণকারী এর সুপারক্লাসের। কনস্ট্রাক্টর একটি বিশেষ ফাংশন সদস্য হয় শ্রেণী যে তারা দ্বারা উত্তরাধিকারী হয় না উপশ্রেণী . কনস্ট্রাক্টর সৃষ্টির সময় একটি বস্তুর জন্য একটি বৈধ অবস্থা দিতে ব্যবহৃত হয়।

এই বিষয়ে, কনস্ট্রাক্টর কি উত্তরাধিকার সূত্রে প্রাপ্ত একটি সাবক্লাস কি প্যারেন্টস ক্লাস কনস্ট্রাক্টরকে কল করতে পারে?

"আহবান জানাতে" প্যারেন্ট ক্লাস কনস্ট্রাক্টর শিশুর মধ্যে শ্রেণী আপনার সর্বদা "সুপার" কীওয়ার্ড দরকার। কনস্ট্রাক্টর সদস্য নয়, তাই তারা নয় উত্তরাধিকারসূত্রে প্রাপ্ত দ্বারা উপশ্রেণী , কিন্তু নির্মাণকারী সুপার ক্লাসের করতে পারা থেকে আহ্বান করা হবে উপশ্রেণী.

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

পরবর্তীকালে, প্রশ্ন হল, আমরা কি জাভাতে সুপারক্লাস কনস্ট্রাক্টর থেকে সাবক্লাস কনস্ট্রাক্টর কল করতে পারি?

আপনি না পারেন কল ক সাব-ক্লাস কনস্ট্রাক্টর থেকে a সুপার ক্লাস কনস্ট্রাক্টর . কলিং দ্য নির্মাণকারী এর a উপশ্রেণী মধ্যে নির্মাণকারী বেস ক্লাস সম্ভব নয়। এর বিভিন্ন কারণ রয়েছে কিন্তু এক যে একটি নির্মাণকারী একটি উদ্ভূত শ্রেণীর কল , পরোক্ষভাবে বা স্পষ্টভাবে, ক নির্মাণকারী বেস ক্লাসের।

কিভাবে একটি সাবক্লাস তার সুপারক্লাস এর কনস্ট্রাক্টরকে আহ্বান করে?

ক উপশ্রেণী পেতে পারি এর নিজস্ব ব্যক্তিগত তথ্য সদস্য, তাই একটি উপশ্রেণী এছাড়াও থাকতে পারে এর নিজস্ব নির্মাণকারী . এইভাবে, যখন ক উপশ্রেণী অবজেক্ট ইনস্ট্যান্ট করা হয় উপশ্রেণী অবজেক্টকেও স্বয়ংক্রিয়ভাবে একটি কার্যকর করতে হবে নির্মাণকারী এর সুপার ক্লাস . প্রতি কল ক সুপারক্লাস কনস্ট্রাক্টর সুপার কীওয়ার্ড ব্যবহার করা হয়।

প্রস্তাবিত: