设计一个课程类,该类有编号,名称,任课教师,上课地点4个属性,其中上课地点为私有属性,还包含构造函数和展示课程信息的方法,创建对象显示课程信息
时间: 2024-05-10 11:17:23 浏览: 24
以下是一个基本的课程类的实现:
```python
class Course:
def __init__(self, number, name, teacher, location):
self.number = number
self.name = name
self.teacher = teacher
self.__location = location
def display_course_info(self):
print("课程编号:", self.number)
print("课程名称:", self.name)
print("任课教师:", self.teacher)
print("上课地点:", self.__location)
# 创建对象并显示课程信息
course = Course("001", "Python编程基础", "张三", "教学楼301")
course.display_course_info()
```
在这个课程类中,我们定义了四个属性:`number`、`name`、`teacher`和`__location`。其中,`__location`是一个私有属性,表示上课地点,外部无法直接访问。我们还定义了一个构造函数`__init__`来初始化这些属性。最后,我们还定义了一个`display_course_info`方法,用于展示课程信息。
当我们创建一个课程对象后,我们可以通过调用`display_course_info`方法来展示这个课程的信息。