I request you read last post before Inheritance. Lets kept going with banker analogy
- After Filling the form.
- Now, how much money do you want to deposit.
class BankForm:
def __init__(self,Name,DOB,AdhaarNo,PAN):
self.Name=Name
self.DOB=DOB
self.AdhaarNo=AdhaarNo
self.PAN=PAN
def full_name(self):
return f"{self.Name} {self.DOB} {self.AdhaarNo} {self.PAN} {self.deposit}"
class Deposit(BankForm):
def __init__(self,Name,DOB,AdhaarNo,PAN,deposit):
super().__init__(Name,DOB,AdhaarNo,PAN)
self.deposit=deposit
Rohan=Deposit("Rohan","12-09-2025","xxxx8907","KB1234","2000")
print(Rohan.full_name())
- Now I have created Deposit class in this I have data of people how much money they hold.
- And I have inherited the class BankForm Where they information about account holder.
- If we can inherit the class so definitely we can inherit there attribute. By using 'super'.
- 'super' it is just like I want to inherit attribute of my parent.
- And we can create new attribute of our own like deposit, also inherit there function which is full_name()
- But if you notice correctly I have played around and add deposit in full function and it return the deposit value also.
Top comments (0)