কোন ধরনের উত্তরাধিকার ক্লাসের জন্য দ্রুত সমর্থন করে?
কোন ধরনের উত্তরাধিকার ক্লাসের জন্য দ্রুত সমর্থন করে?

ভিডিও: কোন ধরনের উত্তরাধিকার ক্লাসের জন্য দ্রুত সমর্থন করে?

ভিডিও: কোন ধরনের উত্তরাধিকার ক্লাসের জন্য দ্রুত সমর্থন করে?
ভিডিও: ওয়ারিশ সম্পত্তি সহো অংশীদার দিতে না চাইলে কিভাবে উদ্ধার করবেন 2024, মে
Anonim

হ্যাঁ সুইফট এবং অবজেক্টিভ-সি-তে একক এবং বহুস্তরীয় উত্তরাধিকার সমর্থিত। সুইফট এবং অন্যান্য অনেক ভাষায় একাধিক উত্তরাধিকার মারাত্মক হীরা এবং অন্যান্য অস্পষ্টতার মতো ঐতিহাসিক সমস্যাগুলির কারণে ক্লাসের ব্যবহার দ্বারা সীমাবদ্ধ। দ্রুত আপনি অর্জন করতে পারেন একাধিক উত্তরাধিকার প্রোটোকল দ্বারা কিছু স্তরে

এই বিষয়ে, আমি কিভাবে সুইফটে একটি ক্লাস উত্তরাধিকারী করব?

উত্তরাধিকার একটি মৌলিক আচরণ যা পার্থক্য করে ক্লাস অন্যান্য ধরনের থেকে সুইফট.

একটি সাবক্লাসের একটি সুপারক্লাস রয়েছে তা নির্দেশ করতে, কোলন দ্বারা পৃথক করা সুপারক্লাস নামের আগে সাবক্লাসের নাম লিখুন:

  1. ক্লাস SomeSubclass: SomeSuperclass {
  2. // সাবক্লাস সংজ্ঞা এখানে যায়।
  3. }

আরও জেনে নিন, উত্তরাধিকার কত প্রকার? উত্তরাধিকারের প্রকারভেদ C++ একাধিক-এ উত্তরাধিকার . অনুক্রমিক উত্তরাধিকার . বহুস্তর উত্তরাধিকার . হাইব্রিড উত্তরাধিকার (ভার্চুয়াল নামেও পরিচিত উত্তরাধিকার )

তদুপরি, সুইফটে চূড়ান্ত ক্লাস কী?

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

কিভাবে সুইফ্ট একাধিক উত্তরাধিকার অর্জন করে?

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

প্রস্তাবিত: