用Python设计一个课程类,包括课程编号、课程名称、任课教师、上课地点 等属性,把上课地点变量设为私有的,增加构造方法和显示课程信 息的方法。
时间: 2024-12-13 20:20:33 浏览: 8
基于python的垃圾分类系统源码-课程设计.zip
4星 · 用户满意度95%
在Python中,你可以创建一个名为`Course`的类来表示一门课程,包含课程编号(`course_num`)、课程名称(`course_name`)、任课教师(`teacher`)以及上课地点(`classroom`)属性。由于你想让上课地点(`classroom`)保持私有,你可以通过在前面添加两个下划线(`_`)来达到这个目的。这里是一个简单的示例:
```python
class Course:
def __init__(self, course_num, course_name, teacher, _classroom):
# 私有属性
self._classroom = _classroom
# 公开属性
self.course_num = course_num
self.course_name = course_name
self.teacher = teacher
def display_info(self):
"""显示课程信息"""
print(f"课程编号:{self.course_num}")
print(f"课程名称:{self.course_name}")
print(f"任课教师:{self.teacher}")
print(f"上课地点:{self._classroom}")
# 创建实例并展示信息
course = Course('001', '计算机科学导论', '张老师', 'A楼401')
course.display_info()
```
在这个例子中,`__init__`方法是构造函数,用于初始化新创建的对象。`display_info`方法用于显示课程的信息。私有属性 `_classroom` 只能在类的内部访问,外部无法直接修改。
阅读全文