设计一个课程类,内部包含: 私有成员变量:_is_class_complete,类型为bool,True表示已结课,False表示未结课 私有成员方法:_check_class(),会判断私有成员_is_class_complete的值 若为True,打印输出:该课程已结课 若为False,打印输出:该课程未结课,正在上课 公开成员方法:call_by_class(),调用会执行 调用私有成员方法:_check_class(),判断课程状态 打印输出:正在上课中 运行结果:该课程未结课,正在上课 正在上课中
时间: 2023-08-16 20:05:49 浏览: 105
下面是一个基本的课程类实现:
```python
class Course:
def __init__(self):
self._is_class_complete = False
def _check_class(self):
if self._is_class_complete:
print("该课程已结课")
else:
print("该课程未结课,正在上课")
def call_by_class(self):
self._check_class()
print("正在上课中")
```
在上面的实现中,我们定义了一个名为`Course`的类,它包含一个私有成员变量`_is_class_complete`,表示课程是否已经结课。我们还定义了一个私有成员方法`_check_class()`,它用来检查课程状态并打印输出相应信息。
最后,我们定义了一个公开成员方法`call_by_class()`,它调用了私有成员方法`_check_class()`,并且打印输出了正在上课中的信息。
使用该类时,我们可以这样调用:
```python
c = Course()
c.call_by_class()
```
运行结果会输出:
```
该课程未结课,正在上课
正在上课中
```
阅读全文