Classes & Objects

Python me Object-Oriented Programming ka introduction

1. What is a Class?

Class ek blueprint hai jisse hum objects create karte hain. Ye attributes (variables) aur methods (functions) contain karti hai.

2. What is an Object?

Object class ka ek instance hai. Ek object apni properties aur methods ka use kar sakta hai.

3. Example: Creating a Class and Object

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

    def greet(self):
        print(f"Hello, my name is {self.name} and I am {self.age} years old.")

# Object creation
p1 = Person("Amit", 25)
p1.greet()

Output:

Hello, my name is Amit and I am 25 years old.

4. Multiple Objects

p2 = Person("Ravi", 30)
p2.greet()

p1.greet()

Output:

Hello, my name is Ravi and I am 30 years old.
Hello, my name is Amit and I am 25 years old.

5. Example with Methods and Attributes

class Circle:
    def __init__(self, radius):
        self.radius = radius

    def area(self):
        return 3.14 * self.radius ** 2

c1 = Circle(5)
print("Area:", c1.area())

Output:

Area: 78.5

Next Step

Ab hum Python intermediate topics me jaayenge, jaise OOP advanced concepts, file handling aur modules for larger projects.