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 করেselfcurrent object নির্দেশ করে- Method দিয়ে Object-এর behavior নির্ধারণ করা হয়
লোড হচ্ছে...
1. Class কী?
Class হলো blueprint।
2. Object কী?
Class এর instance।
3. self কী বোঝায়?
বর্তমান object কে বোঝায়।