কম্পিউটার টিউটোরিয়াল

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;
    }

    // ডেরাইভড ক্লাস
    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);
            // অবজেক্টের এলাকা প্রিন্ট
            Console.WriteLine("Total area: {0}", Rect.getArea());
            Console.ReadKey();
        }
    }
}

আউটপুট

Total area: 35
  1. নেটওয়ার্ক সিকিউরিটি ক্লাস বা কোর্স কতটা গুরুত্বপূর্ণ

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

  3. পাইথন ক্লাস ডাইনামিক্যালি কীভাবে লোড করবেন?

  4. পাইথন ক্লাস অবজেক্ট কীভাবে ইনহেরিট করে?