-
Notifications
You must be signed in to change notification settings - Fork 0
/
classt.py
34 lines (33 loc) · 1.05 KB
/
classt.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
class SchoolMember:
''' Represents any school member.'''
def __init__(self,name,age):
self.name = name
self.age = age
print("Initialized SchoolMember:%s" % self.name)
def tell(self):
''' Tell my details.'''
print("Name: %s Age: %s" %(self.name,self.age))
class Teacher(SchoolMember):
''' Represents a teacher.'''
def __init__(self,name,age,salary):
SchoolMember.__init__(self, name, age)
self.salary = salary
print("Initialized Teacher: %s" %self.name)
def tell(self):
SchoolMember.tell(self)
print("Salary: %d" % self.salary)
class Student(SchoolMember):
''' Represents a student.'''
def __init__(self,name,age,marks):
SchoolMember.__init__(self, name, age)
self.marks = marks
print("Initialized student: %s" % self.name)
def tell(self):
SchoolMember.tell(self)
print("Marks: %d" % self.marks)
t = Teacher("Mrs.Schriva",40,30000)
s = Student("tom",22,78)
print
members = [t,s]
for m in members:
m.tell()