Snippets:
1.
class Student:
def __init__(self, ________, ________):
self.name = name
self.branch = branch
def ________(self):
print(f"Name: {self.name}, Branch: {self.branch}")
s1 = Student("Anjali", "CSE")
s1.________()
2.
class BankAccount:
def __init__(self, balance):
self.________ = balance # Private attribute
def deposit(self, amount):
self.__balance += ________
def withdraw(self, amount):
if amount > self.__balance:
print("________!")
else:
self.__balance -= amount
def ________():
return self.__balance
acc = BankAccount(1000)
acc.deposit(500)
acc.withdraw(2000)
print("Balance:", acc.get_balance())
3.
class Person:
def __init__(self, name):
self.name = ________
class Employee(Person):
def __init__(self, name, employee_id):
________.________(name)
self.employee_id = employee_id
def show(self):
print("Name:", self.name)
print("ID:", self.________)
emp = Employee("John", 101)
emp.________()
class Product:
def __init__(self, name, price):
self.__name = name
self.__price = price
@property
def price(self):
return self.__price
# Usage
p = Product("Watch", 1500)
print(p.________)
class Engine:
def start(self):
print("Engine started")
class Car:
def __init__(self):
self.engine = ________()
def start(self):
print("Car is starting...")
self.engine.________()
# Usage
mycar = Car()
mycar.________()