zoukankan      html  css  js  c++  java
  • 第 6 天 python的类

    面向对象的三大特性是指:封装、继承和多态。

    封装:

     1 #定义人类
     2 class Person:
     3     defense_values = random.randrange(30,40) #随机防御值
     4     def __init__(self,name,life,evolve,power):
     5         self.name = name #姓名
     6         self.life = life #生命值
     7         self.evolve = evolve #进化
     8         self.power = power #力量值
     9 
    10     def attack(self):
    11         #攻击
    12         print("33[35;1m%s,以%s的普通攻击力,进行攻击!33[0m"%(self.name,self.power))
    13 
    14     def defense(self):
    15         #防御
    16         print("33[35;1m%s进行防御!生命值是%s33[0m"%(self.name,str(int(self.life)+self.defense_values)))

    继承

     1 #赛亚人继承 person类
     2 class Saiyaman(Person):
     3     def __init__(self,name,life,evolve,power,guipai):
     4         super(Saiyaman,self).__init__(name,life,evolve,power)
     5         self.guipai = guipai
     6 
     7     def saiyaman_Skill(self):
     8          #赛亚人的技能
     9         print("赛亚人 %s 使用了%s"%(self.name,self.guipai))
    10 
    11     def changeBody(self):
    12          #赛亚人变身方法
    13         print("33[35;1m%s赛亚人变身提升了战斗力%s33[0m"%(self.evolve,self.power))
  • 相关阅读:
    进程、线程、协程
    C++内存模型
    动态库dll与静态库lib
    virtual 虚函数表
    C++面试随笔
    alloc()、malloc()、calloc()、realloc()区别及用法
    C/C++ 面试题记录
    VC底层钩子程序在Win7/Vista下无效
    JMeter安装之后修成中文版
    明天开始 新的旅程
  • 原文地址:https://www.cnblogs.com/zhang252709/p/5242724.html
Copyright © 2011-2022 走看看