Class ও Object

🐍 Python Class ও Object – বিস্তারিত ব্যাখ্যা

Python একটি Object Oriented Programming (OOP) ভাষা। OOP-এর মূল ভিত্তি হলো Class এবং Object


📌 Class কী?

Class হলো একটি blueprint বা নকশা, যার মাধ্যমে Object তৈরি করা হয়। Class-এর ভিতরে আমরা variable (attribute) এবং function (method) ডিফাইন করি।

বাস্তব উদাহরণ:

  • Class → Student
  • Object → Rahim, Karim

📌 Python-এ Class লেখার Syntax


class ClassName:
    # attributes
    # methods

  

📌 Class এর সহজ উদাহরণ


class Student:
    name = "Rahim"
    age = 20

  

এখানে Student হলো একটি Class এবং name, age হলো class attributes।


📌 Object কী?

Object হলো Class থেকে তৈরি করা একটি বাস্তব instance। একটি Class থেকে একাধিক Object তৈরি করা যায়।


s1 = Student()
print(s1.name)
print(s1.age)

  

Output:

Rahim
20
    

📌 __init__() Constructor কী?

__init__() হলো একটি special method, যা Object তৈরি হওয়ার সময় স্বয়ংক্রিয়ভাবে কল হয়। এটি দিয়ে Object-এর data initialize করা হয়।


class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

  

এখানে self বর্তমান Object-কে নির্দেশ করে।


📌 Constructor সহ Object তৈরি


s1 = Student("Rahim", 20)
s2 = Student("Karim", 22)

print(s1.name, s1.age)
print(s2.name, s2.age)

  

Output:

Rahim 20
Karim 22
    

📌 Class এর Method

Class-এর ভিতরে লেখা function-কে Method বলা হয়।


class Student:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def display(self):
        print("Name:", self.name)
        print("Age:", self.age)

  

s1 = Student("Rahim", 20)
s1.display()

  

Output:

Name: Rahim
Age: 20
    

✨ সংক্ষেপে Class ও Object

  • Class হলো blueprint
  • Object হলো Class-এর instance
  • __init__() data initialize করে
  • self current object নির্দেশ করে
  • Method দিয়ে Object-এর behavior নির্ধারণ করা হয়
✔ Class ও Object ভালোভাবে বুঝলে Python-এর Advanced OOP শেখা অনেক সহজ হয়ে যাবে।
👼 Quiz
/

লোড হচ্ছে...

Interview Questions:

1. Class কী?

Class হলো blueprint।

2. Object কী?

Class এর instance।

3. self কী বোঝায়?

বর্তমান object কে বোঝায়।