-->
当前位置:首页 > 题库 > 正文内容

函数题:编写一个Fan类

Luz3年前 (2022-03-01)题库994
设计一个名为Fan的类表示一个风扇。这个类包括:

1.三个名为SlOW、MEDIUM和FAST,其值为1、2和3常量表示风扇的速度。

2.一个名为speed的int类型私有数据域表示风扇的速度(默认值为SLOW)。

3.一个名为on的boolean类型私有数据域表示风扇是否打开(默认值为false)。

4.一个名为radius的double类型私有数据域表示风扇的半径(默认值为5)。

5.一个名为color的string类型数据域表示风扇的颜色(默认值为white)。

6.这四个数据域的访问器和修改器。

7.一个构造方法创建一个具有特地速度、半径、颜色以及是否打开的风扇。

请在自己的草稿本上画出UML图,养成良好的设计习惯。

要求:创建两个Fan对象:

第一个对象,构造默认值的风扇对象Fan1;

第二个对象,赋值最大速度、半径为10、颜色为blue,打开它的对象Fan2。

显示每个对象的speed、radius、color和on属性

###Fan类定义:
Python
class Fan:
......



### 裁判测试程序样例:
Python
SLOW = 1
MEDIUM = 2
FAST = 3

#请在这里填写答案

def main():
fan1 = Fan()
print(fan1)
print()

fan2 = Fan()
fan2.setSpeed(FAST)
fan2.setRadius(10)
fan2.setColor("blue")
fan2.setOn(True)
print(fan2)

main()


### 输入样例:

无输入

in



### 输出样例:


out
speed 1
color white
radius 5
fan is off

speed 3
color blue
radius 10
fan is on







答案:若无答案欢迎评论

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。