设计一个Course(课程)类,该类中包括number(编号)、name(名称)、teacher(任课教师)、location(上课地点)共4个属性,其中location是私有属性;还包括show_info()(显示课程信息)共2个方法。设计完成后,创建Course类的对象显示课程的信息。其中number(编号)=1001、name(名称)=语文、teacher(任课教师)=张老师、location(上课地点)=2号教学楼3305教室
时间: 2023-11-21 15:09:45 浏览: 31
类的对象课程
下面是一个Python的Course类代码实现:
```python
class Course:
def __init__(self, number, name, teacher, location):
self.number = number
self.name = name
self.teacher = teacher
self.__location = location # __location是私有属性,只能在类的内部访问
def show_info(self):
print("课程编号:", self.number)
print("课程名称:", self.name)
print("任课教师:", self.teacher)
print("上课地点:", self.__location)
# 创建Course类的对象,显示课程的信息
course = Course(1001, "语文", "张老师", "2号教学楼3305教室")
course.show_info()
```
上述代码中,我们创建了一个Course类,该类包括number、name、teacher和__location(私有属性)共4个属性,其中location被定义为私有属性,只能在类的内部访问。还定义了show_info()方法来显示课程的信息。
最后,我们创建了一个Course类的对象,调用show_info()方法显示课程的信息。输出结果如下:
```
课程编号: 1001
课程名称: 语文
任课教师: 张老师
上课地点: 2号教学楼3305教室
```
阅读全文