设计一个Cours(课程)类,该类中包括number(编号)、name(名称)、teacher、location共4个属性,其中location是私有属性;还包括__init__()、show_info()共两个方法
时间: 2023-11-28 21:48:44 浏览: 276
Cours_TS_cours_
下面是一个简单的Python实现:
```python
class Course:
def __init__(self, number, name, teacher, location):
self.number = number
self.name = name
self.teacher = teacher
self.__location = location # location is a private attribute
def show_info(self):
print("Course number:", self.number)
print("Course name:", self.name)
print("Course teacher:", self.teacher)
print("Course location:", self.__location)
```
在这个实现中,我们定义了一个名为Course的类,该类有4个属性:number、name、teacher和location。其中,location是一个私有属性,它使用双下划线前缀来指定。这意味着在类外部无法直接访问该属性。我们还定义了一个名为__init__的构造函数,该函数在创建类实例时被调用,并将传递进来的参数存储为相应的属性。最后,我们还定义了一个名为show_info的方法,该方法用于打印课程信息。
阅读全文