用Python设计一个Course(课程)类,该类中包括number(编号)、name(名称)、teacher(任课教师)、 location(上课地点)共四个属性,其中loca是私有属性;还包括__init()、show_info()(显示课程信息)共2个方法。设计完成后,创建course类的对象显示课程的信息。
时间: 2023-11-21 17:20:41 浏览: 282
设计一个课程类.py
好的,以下是代码实现:
```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(f"编号:{self.number}")
print(f"名称:{self.name}")
print(f"任课教师:{self.teacher}")
print(f"上课地点:{self.__location}")
course1 = Course("001", "Python编程", "张三", "教室A")
course1.show_info()
```
输出结果如下:
```
编号:001
名称:Python编程
任课教师:张三
上课地点:教室A
```
其中,我们使用了类的构造方法(`__init__`)来初始化对象的属性,私有属性`location`在前面加上`__`来标识其为私有属性,防止外部直接访问。`show_info`方法用于显示课程信息,最后创建了一个`Course`对象`course1`并调用`show_info`方法来显示其信息。
阅读全文