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())
``
Fan类设计一个名为Fan 的类表示一个风扇。这个类包括 ·三个名为SLOW、MEDIUM和 FAST的常量它们的值分别是1、2和3以表示风扇速度。·一个名为speed 的私有整型数据域表明风扇的速度。·一个名为on 的私有布尔数据域表明风扇是否是打开状态默认值是False。·一个名为radius 的私有浮点数据域表明风扇的半径。·一个名为color的私有字符串数据域表明风扇的颜色。四个数据域的访

原文地址: https://www.cveoy.top/t/topic/dUjY 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录