设计一个手机类,内部包含: 私有成员变量:__is_5g_enable,类型bool,True表示开启5g,False表示关闭5g 私有成员方法:__check_5g(),会判断私有成员__is_5g_enable的值 若为True,打印输出:5g开启 若为False,打
时间: 2024-02-16 19:05:19 浏览: 102
印输出:5g关闭 公有成员方法: enable_5g(), 将私有成员__is_5g_enable设置为True disable_5g(),将私有成员__is_5g_enable设置为False
下面是一个示例代码:
```
class MobilePhone:
def __init__(self):
self.__is_5g_enable = False
def __check_5g(self):
if self.__is_5g_enable:
print("5g开启")
else:
print("5g关闭")
def enable_5g(self):
self.__is_5g_enable = True
def disable_5g(self):
self.__is_5g_enable = False
```
你可以将以上代码保存到一个名为 mobile_phone.py 的文件中,并在其他文件中导入它,使用其中定义的类来创建一个手机对象并调用它的方法。例如:
```
from mobile_phone import MobilePhone
phone = MobilePhone()
phone.enable_5g()
phone.__check_5g() # 输出: 5g开启
phone.disable_5g()
phone.__check_5g() # 输出: 5g关闭
```
需要注意的是,由于 `__check_5g` 方法是私有方法,它只能在类的内部被调用,无法在类的外部被直接访问。因此,我们在调用 `__check_5g` 方法时,使用了两个下划线来表示它是一个私有方法,以此来避免被外部访问。
阅读全文