设计一个Course(课程)类,该类中包括nuber(编号)、name(名称)、teacher(任课教师)、location(上课地点)共4个实例属性,其中location是私有属性; 还包括__init__()、show_info()(显示课程信息)共2个方法。 设计完成后,创建Course类的2个对象并显示课程的信息。
时间: 2024-01-06 12:03:14 浏览: 54
以下是Course类的实现:
```python
class Course:
def __init__(self, number, name, teacher, location):
self.number = number
self.name = name
self.teacher = teacher
self.__location = location
def show_info(self):
print("Course Number:", self.number)
print("Course Name:", self.name)
print("Teacher:", self.teacher)
print("Location:", self.__location)
```
其中,`__location` 是私有属性,只能在类内部使用,不能在类外部直接访问。
接下来,我们创建两个 `Course` 的对象,并显示它们的信息。
```python
course1 = Course("001", "Math", "Tom", "Room 101")
course1.show_info()
course2 = Course("002", "English", "Jerry", "Room 102")
course2.show_info()
```
输出结果为:
```
Course Number: 001
Course Name: Math
Teacher: Tom
Location: Room 101
Course Number: 002
Course Name: English
Teacher: Jerry
Location: Room 102
```
以上为完整代码。
阅读全文