Python编程 面向对象程序设计

一般班级由若干学生、若干任课教师组成,要求一个班级学生的姓名、教师姓名,学生和教师数量会变化。
学生名单:自定义10名学生姓名
教师名单:自定义3名教师姓名
要求:
1.定义一个类banji,其中包含一般班级的属性和行为
要求用数据变量和函数实现类的定义,要求只能通过类的方法访问班级实例中的数据。
2.实现类的定义与调用的分离。
继承并编写一个班级子类,增加班级名称、专业;
重写设定教师信息的方法,除了能设定教师姓名之外,还能修改教师所教科目和职称,统计学生和教师数量。
3.编写测试样例

面向过程:根据业务逻辑从上到下写垒代码
函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可
面向对象:对函数进行分类和封装,让开发“更快更好更强...”
面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。
温馨提示:答案为网友推荐,仅供参考
相似回答