Skip to content

Commit b974330

Browse files
committed
inheritance
1 parent 81cbd6c commit b974330

File tree

2 files changed

+35
-2
lines changed

2 files changed

+35
-2
lines changed

inheritance.py

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Employee -> Teacher
2+
3+
class Employee:
4+
def __init__(self,name,email,age):
5+
self.name=name
6+
self.email=email
7+
self.age=age
8+
9+
def getAge(self):
10+
return self.age
11+
12+
13+
class Teacher(Employee):
14+
def __init__(self,name,email,age,class_room):
15+
self.class_room=class_room
16+
17+
super().__init__(name,email,age)
18+
19+
def displayInfo(self):
20+
print(f"Teacher <name:{self.name} email ={self.email} age={new_teacher.getAge()} class ={self.class_room}")
21+
22+
23+
new_teacher=Teacher(name="Joe",email="joe@company.com",
24+
age=35,class_room="class 5"
25+
)
26+
27+
print(new_teacher.getAge())
28+
print(new_teacher.displayInfo())
29+
30+
31+
#super function

initializer-function.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#the initializer function
22
class Employee:
3-
def __init__(self,id,age,email,first_name,last_name):
3+
def __init__(self,id,age,email
4+
,first_name,last_name):
45
self.id=id
56
self.age=age
67
self.email=email
@@ -15,7 +16,8 @@ def __init__(self,id,age,email,first_name,last_name):
1516
last_name="Bacon"
1617
)
1718

18-
emp2=Employee(id=1,age=22,email="jane@company.com",
19+
emp2=Employee(id=1,age=22,
20+
email="jane@company.com",
1921
first_name="Jane",
2022
last_name="Doe"
2123
)

0 commit comments

Comments
 (0)