Fan类设计一个名为Fan 的类表示一个风扇。这个类包括 ·三个名为SLOW、MEDIUM和 FAST的常量它们的值分别是1、2和3以表示风扇速度。·一个名为speed 的私有整型数据域表明风扇的速度。·一个名为on 的私有布尔数据域表明风扇是否是打开状态默认值是False。·一个名为radius 的私有浮点数据域表明风扇的半径。·一个名为color的私有字符串数据域表明风扇的颜色。四个数据域的访
class Fan:
SLOW = 1
MEDIUM = 2
FAST = 3
def __init__(self, speed=SLOW, radius=5, color="blue", on=False):
self.__speed = speed
self.__on = on
self.__radius = radius
self.__color = color
def get_speed(self):
return self.__speed
def set_speed(self, speed):
self.__speed = speed
def is_on(self):
return self.__on
def set_on(self, on):
self.__on = on
def get_radius(self):
return self.__radius
def set_radius(self, radius):
self.__radius = radius
def get_color(self):
return self.__color
def set_color(self, color):
self.__color = color
fan1 = Fan(Fan.FAST, 10, "yellow", True)
fan2 = Fan(Fan.MEDIUM, 5, "blue", False)
print("Fan 1 - Speed:", fan1.get_speed(), "Radius:", fan1.get_radius(), "Color:", fan1.get_color(), "On:", fan1.is_on())
print("Fan 2 - Speed:", fan2.get_speed(), "Radius:", fan2.get_radius(), "Color:", fan2.get_color(), "On:", fan2.is_on())
``
原文地址: https://www.cveoy.top/t/topic/dUjY 著作权归作者所有。请勿转载和采集!