首页 > 其他 > 详细

初识类和对象

时间:2019-03-25 16:14:32      阅读:154      评论:0      收藏:0      [点我收藏+]

python中一切皆为对象,类型的本质就是类。

类的相关知识

def functionName(args):

  ‘函文档字符串‘
‘‘‘

class类名

  ‘类的文档字符串’

创建一个类

class Data:

  pass

定义一个类

class person:

  role=‘person‘

  def walk(self):

    print(‘person is walking...‘)

类有两种作用:属性引用和实例化

属性得引用

class person:

  role=‘person‘

  def walk(self):

    print(‘person is walking‘)

print(Person.role)

print(person.walk)

实例化:类名加括号就是实例化,会自动出发__init__函数得运行,可以用它来为每个实例定制自己的特征

 

class person:
    def __init__(self,name,blood,adc,sex):
        self.name=name
        self.blood=blood
        self.ad=adc
        self.sex=sex

    def bite(self,dog):
        dog.hp-=self.ad
        print(‘%s打了%s,%s掉了%s血量‘%(self.name,dog.name,dog.name,self.ad))
class Dog:
    def __init__(self,name,hp,ad,sex):
        self.name = name
        self.hp = hp
        self.ad = ad
        self.sex = sex
    def kill(self,person):
        person.blood-=self.ad
        print(‘%s打了%s,%s掉了%s血量‘%(self.name,person.name,person.name,self.ad))
alex=person(‘大猫‘,20,30,‘男‘)
hei=Dog(‘驴‘,10,20,‘藏獒‘)
alex.bite(hei)
print(hei.hp)
hei.kill(alex)
print(hei.hp)

 

# 1.类名可以调用所有定义在类中的名字     # 变量     # 函数名 # 2.对象名 可以调用所有定义在对象中的属性     
# 在init函数中和self相关的 # 调用函数的,且调用函数的时候,会把当前的对象当做第一个参数传递给self

 

初识类和对象

原文:https://www.cnblogs.com/jwl1/p/10594091.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!