কম্পিউটার

কিভাবে C# এ একটি ক্লাস উত্তরাধিকারী হবে?


উত্তরাধিকার আমাদের একটি শ্রেণীকে অন্য শ্রেণীর পরিপ্রেক্ষিতে সংজ্ঞায়িত করতে দেয়, যা একটি অ্যাপ্লিকেশন তৈরি এবং বজায় রাখা সহজ করে তোলে।

একটি ক্লাস তৈরি করার সময়, সম্পূর্ণ নতুন ডেটা সদস্য এবং সদস্য ফাংশনগুলি লেখার পরিবর্তে, প্রোগ্রামার মনোনীত করতে পারে যে নতুন ক্লাসটি বিদ্যমান ক্লাসের সদস্যদের উত্তরাধিকারী হওয়া উচিত। এই বিদ্যমান ক্লাসটিকে বেস ক্লাস বলা হয়, এবং নতুন ক্লাসকে ডেরাইভড ক্লাস হিসাবে উল্লেখ করা হয়৷ একটি ক্লাস একাধিক শ্রেণী বা ইন্টারফেস থেকে উদ্ভূত হতে পারে, যার অর্থ এটি একাধিক বেস ক্লাস বা ইন্টারফেস থেকে ডেটা এবং ফাংশনগুলি উত্তরাধিকার সূত্রে পেতে পারে৷

আসুন একটি উদাহরণ দেখি -

উদাহরণ

using System;

namespace InheritanceApplication {
   class Shape {
      public void setWidth(int w) {
         width = w;
      }
      public void setHeight(int h) {
         height = h;
      }
      protected int width;
      protected int height;
   }
   
   // Derived class
   class Rectangle: Shape {
      public int getArea() {
         return (width * height);
      }
   }
   class Demo {
      static void Main(string[] args) {
         Rectangle Rect = new Rectangle();

         Rect.setWidth(5);
         Rect.setHeight(7);
         // Print the area of the object.
         Console.WriteLine("Total area: {0}", Rect.getArea());
         Console.ReadKey();
      }
   }
}

আউটপুট

Total area: 35

  1. নেটওয়ার্ক নিরাপত্তা ক্লাস কতটা গুরুত্বপূর্ণ?

  2. অ্যান্ড্রয়েডে সিঙ্গেলটন ক্লাস কীভাবে ব্যবহার করবেন?

  3. কিভাবে গতিশীলভাবে একটি পাইথন ক্লাস লোড করবেন?

  4. পাইথন ক্লাস কিভাবে বস্তুর উত্তরাধিকারী হয়?