第四节 - 类

感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!
姓名
    ____________
下面哪个关键字用于定义类呢?
def
class
for
return
哪行代码可以正确的定义一个Person类呢?
class Person
class Person:
def Person():
def Person:
观察下面的代码, 如果想调用fish对象的eat方法, 下列选项正确的是?
fish.eat()
Fish.eat()
Fish.eat
fish.eat(金鱼)
阅读下面的代码, 会输出怎样的结果呢?
可乐 会叫
小红 会叫
程序出错
self.name 会叫
若有如下代码, 哪行代码可以输出 '苹果' 呢?
print(lst[0].name)
print(lst[0])
print(lst[1])
print(lst[1].name)
下面代码的运行结果是什么呢?
香蕉
黄色
苹果
红色
① 定义一个类, 名为Fruit

② 定义类的初始化方法, 包括两个自定义参数 name 和 color

③ 创建name属性 和 color属性, 并赋值为参数name和color

④ 创建Fruit类的对象, 名为apple, 传数据 '苹果' 和 '红色'

⑤ 输出apple对象的name属性和color属性

    ____________
① 定义一个类, 名为Car

② 定义类的初始化方法, 包括两个自定义参数 name 和 color

③ 创建name属性 和 color属性, 并赋值为参数name和color

④ 为Car类定义一个drive方法, 在里面输出 '开' + self.color + '的' + self.name + '兜风'

⑤ 创建Car类的对象, 名为x, 传数据 '兰博基尼' 和 '红色'

⑥ 创建Car类的对象, 名为y, 传数据 '挖掘机' 和 '黄色'

⑦ 调用x和y对象的drive方法

    ____________
有如下的Hero类, 请编写程序实现:

① 定义一个列表,名为lst

② lst中有三个Hero对象, name属性的值分别为 '李白'、'吕布'、'张飞'

③ 使用for循环遍历列表,在循环中依次调用每个对象的attack方法


PS: 输出结果应该为

李白 发起了攻击

吕布 发起了攻击

张飞 发起了攻击

    ____________

10题 | 被引用0次

使用此模板创建