我寫了一個代碼,其中我有一個基類SchoolMember
並派生出兩個類:Teacher
& Student
。請參考下面的代碼:繼承Python編程
class SchoolMember:
'''Represents school member'''
def __init__(self,name,age):
self.name=name
self.age=age
print('Initialised school member is:', format(self.name))
def tell(self):
print ('Name: \t Age: ', format(self.name, self.age))
class Teacher(SchoolMember):
def __init__(self,name,salary,age):
SchoolMember.__init__(self,name,age)
self.salary=salary
print ('Initialised teacher is ', format(self.name))
def tell(self):
'''Prints the salary of the teacher'''
print('Salary of teacher is ', format(self.salary))
class Student(SchoolMember):
def __init__(self,name,age,fees):
SchoolMember.__init__(self,name,age)
self.fees=fees
print('Initialised student is',format(self.name))
def tell(self):
'''Tells the fees of the student'''
print('Fees of student is', format(self.fees))
t = Teacher('Richa', 26,4000)
s = Student('Shubh',21, 2000)
print()
members = [t,s]
for member in members:
member.tell()
輸出:
('Initialised school member is:', 'Richa')
('Initialised teacher is ', 'Richa')
('Initialised school member is:', 'Shubh')
('Initialised student is', 'Shubh')
()
('Salary of teacher is ', '4000')
('Fees of student is', '2000')
現在,我的問題是:如何讓輸出的年齡?
我不清楚你在問什麼。你在問如何調用基本的tell類型或Martijn正在回答的格式問題,還是其他一些問題? – Foon