有梦才会去努力

Python面向对象构造角色

2019-10-06  本文已影响0人  黑猫编程

从面向过程过渡到面向对象,是一个思维转变,开始阶段需要可以练习,熟悉面向对象的思想。

# -*- coding: utf-8 -*-
# @Time    : 2019/10/6 14:10
# @Author  : 币行者
# @Email   : xypip@qq.com
# @File    : test2.py

class Hero:

    def __init__(self, name, type, skill):
        self.name = name
        self.type = type
        self.skill = skill

    def attack(self):
        print(self.name + "是一名" + self.type + "," + "大招是" + self.skill)

Heros = [
    Hero("安琪拉", "法师", "炽热光辉"),
    Hero("李白", "刺客", "青莲剑歌"),
    Hero("鲁班七号", "射手", "空中支援")
]

Heros[0].attack()
Heros[1].attack()
Heros[2].attack()

创建英雄类,设置类的属性,name,type,skill,方法是attack,将self.name,self.type,self.skill打印出来。

上一篇 下一篇

猜你喜欢

热点阅读