CodeMasteryLab
Section 6

Object-Oriented Programming

Classes and objects in Python

Object-Oriented Programming

Learn OOP concepts in Python.

Classes and Objects

class Person:
    def __init__(self, name, age):
        self.name = name
        self.age = age
    
    def greet(self):
        return f"Hello, I'm {self.name}"

person = Person("Alice", 30)
print(person.greet())

Inheritance

class Student(Person):
    def __init__(self, name, age, grade):
        super().__init__(name, age)
        self.grade = grade
    
    def study(self):
        return f"{self.name} is studying"