博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python模拟老师授课下课情景
阅读量:4704 次
发布时间:2019-06-10

本文共 1540 字,大约阅读时间需要 5 分钟。

1 # -*- coding:utf-8 -*- 2 import time 3  4 class Person(object): 5     ''' 6     定义父类:人 7     属性:姓名,年龄 8     方法:走路(打印:姓名+“正在走路”) 9     '''10      11     def __init__(self, name, age):12         self.name = name13         self.age = age14 15     def walk(self):16         print self.name + "正在走路"17 18 19 class Teacher(Person):20     '''21     定义子类:老师22     属性:上课学生(集合)23     方法:授课(打印:姓名+“老师正在上课”, 并调用所有上课学生的听课方法)24           下课(打印:“下课”,并调用所有学生的走路方法)25     '''26     # 方法重载(name), 覆盖父类初始值27     def __init__(self,name,age, students):28         Person.__init__(self, name, age)29         self.students = students30 31     def teach(self):32         print self.name + "老师正在上课"33         for i in self.students:34             i.learn()35 36     def classover(self):37         print "下课"38         for i in self.students:39             i.walk()40 41 42 class Student(Person):43     '''44     定义子类:学生45     属性:学号46     方法:听课(打印:姓名+学号+“正在听课”)47     '''48     def __init__(self, name,age, studentID):49         Person.__init__(self, name, age)50         self.studentID = studentID51 52     def learn(self):53         print self.name + str(self.studentID) + "正在听课"54 55 56 if __name__ == "__main__":57 58     # 实例化一个老师、三个学生,然后模拟老师授课,老师下课的情景59     studentlist = [Student("A", 20, 07150200), Student("B", 21, 07150232), Student("C", 19, 07150266)]60     teacher = Teacher("PZJ", 20, studentlist)61     teacher.teach()62     print '-' * 10, "等待下课",'-'*1063     time.sleep(5)64     teacher.classover()

 

转载于:https://www.cnblogs.com/panisme/p/8227752.html

你可能感兴趣的文章
第二章:分支结构
查看>>
邮件详解
查看>>
【C++】C++自学旅程(3):函数与预处理
查看>>
浅析JavaScript的字符串查找函数:indexOf和search
查看>>
Doxygen+Graphviz用来画程序结构图
查看>>
jquery倾斜的动画导航菜单
查看>>
Android的AsyncTask类的解读 分类: Android ...
查看>>
JAVA IO流的简单总结+收集日志异常信息
查看>>
人脸识别
查看>>
LINQ学前准备之Lambda Expressions
查看>>
Android开发之回调函数
查看>>
数据归一化
查看>>
系统进程 zygote(一)—— 概述
查看>>
【翻译】Delphi中类的逆向工程
查看>>
我的Cocos2d-x学习笔记(二)AppDelegate补充介绍
查看>>
java获取中文拼音首字母工具类
查看>>
HDU 1729 Stone Game【SG函数】
查看>>
如何使用Vue实现拖拽效果pageY、screenY、clientY、layerY、offsetY(转)
查看>>
[Bzoj1009][HNOI2008]GT考试(KMP)(矩乘优化DP)
查看>>
由于无法验证发布者 所以windows阻止此软件
查看>>