设计一个Coures类,改类中包括number,name,teacher,plase,其中plase是私有属性,定义构造方法和show()方法(显示课程信息)共两个方法。设计完成后创建Course类的一门课程对象显示改课程的相关信息。用Python语言
时间: 2024-09-14 19:04:10 浏览: 29
详解C#设计模式编程中生成器模式的使用
在Python中设计一个`Course`类,包含`number`(编号)、`name`(名称)、`teacher`(教师)和`place`(地点)四个属性,其中`place`是私有属性。我们还需要定义一个构造方法`__init__`来初始化这些属性,以及一个`show`方法用于显示课程信息。以下是这个类的设计和使用方法:
```python
class Course:
def __init__(self, number, name, teacher, place):
self.number = number
self.name = name
self.teacher = teacher
self.__place = place # 私有属性
def show(self):
# 显示课程信息
print(f"课程编号: {self.number}")
print(f"课程名称: {self.name}")
print(f"授课教师: {self.teacher}")
print(f"上课地点: {self.__place}") # 使用私有属性
# 创建Course类的一个课程对象并显示信息
course_info = Course("1001", "数据结构", "张老师", "第一教学楼101室")
course_info.show()
```
输出结果将会是:
```
课程编号: 1001
课程名称: 数据结构
授课教师: 张老师
上课地点: 第一教学楼101室
```
阅读全文