设计一个课程类,包括课程编号、课程名称、任课教师、上课地点等属性,上课地点为私有属性,添加构造方法和显示课程信息的方法python
时间: 2024-01-09 11:04:15 浏览: 149
python数据分析 课设
好的,以下是课程类的Python代码:
```python
class Course:
def __init__(self, course_id, course_name, teacher, location):
self.course_id = course_id
self.course_name = course_name
self.teacher = teacher
self.__location = location
def get_location(self):
return self.__location
def set_location(self, location):
self.__location = location
def display_info(self):
print("课程编号:", self.course_id)
print("课程名称:", self.course_name)
print("任课教师:", self.teacher)
print("上课地点:", self.__location)
```
在这个类中,我们定义了四个属性:课程编号、课程名称、任课教师、上课地点。其中,上课地点被定义为私有属性,防止外部直接访问和修改。我们还为该类添加了构造方法和显示课程信息的方法。其中,显示课程信息的方法包含了所有属性的信息,可供外部调用。
阅读全文