仿造别人的网站侵权吗,网站推广类型,外贸网站如何建设,大连牛人网络推广有限公司#面向对象
#类#xff1a;模子。Person#xff0c;不具体。
#实例/对象#xff1a;依托于类产生的具体的带有属性的。alex
#实例化#xff1a;产生对象的过程。 alex Person()
#类#xff1a;
#分为静态属性#xff08;一般的变量#xff09;。动态属性(函数#xff0… #面向对象
#类模子。Person不具体。
#实例/对象依托于类产生的具体的带有属性的。alex
#实例化产生对象的过程。 alex Person()
#类
#分为静态属性一般的变量。动态属性(函数
# 查看类中的静态属性类.变量名
#查看类中的动态属性类.函数名或方法名---得到的是函数的内存地址。
#调用动态属性类.函数名
#创建类class 类名第一个字母必须大写,后面没有括号
#创建对象
# alex Person(参数) #内存中开辟一个属于对象的内存空间
# 同时类中会自动执行 def __init__(self):函数 ---外面的参数会通过这里传进来。
#self也会指向刚才对象打开的内存空间self与alex内存地址相同。
#给__init__(self)传参并定义self的变量值存在内存地址中执行结束后将结果返回给对象alex。
#这样对象就产生了可以用对象查看其中的各种属性或者操作其它类中的方法。
#人狗大战
# class Person: #建立一个类
# def __init__(self,name,sex,hp,ad): #初始化方法
# self.name name
# self.sex sex
# self.hp hp
# self.ad ad #执行结束将各个变量值传给对象。因为在同一个内存地址
# def attack(self,dog): #类中的一个方法。可以用对象直接调用必须用这个类实例化的对象来调用。
# print(%s攻击了%s%(self.name,dog.name))
# print(%s掉了%s点血还剩%s点血%(dog.name,self.ad,dog.hp-self.ad))
#
# class Dog:
# def __init__(self, name, kind, hp, ad):
# self.name name
# self.kind kind
# self.hp hp
# self.ad ad
# def bite(self,person):
# print(%s咬了%s%(self.name,person.name))
# if person.hp self.hp:
# person.hp 0
# print(%s血量为0game over%person.name)
# else:
# print(%s掉了%s点血还剩%s点血 % (person.name, person.ad, person.hp - self.ad))
#
# alex Person(alex,男,50,2)
# egon Person(egon,女,60,5)
# taibai Dog(taibai,taidy,60,90)
# # taibai.bite(egon)
# alex.attack(taibai) #用对象直接调用类中的方法省掉再传对象参数给self的麻烦。
#对象调用类中的属性:
#类中的属性存在类开辟的内存空间中其它各个对象会自动产生一个变量指针指向类的内存地址调用的时候直接根据指针来查找即可。
# class Test:
# country china
# lis [span]
#
# obj Test() #创建了一个不带参数的对象。
# print(obj.country) #此处便是对象通过指针在类中找到的属性。
# obj.country England #表示在对象本身的内存空间中增加一个country属性并不改变类中的属性。
# print(obj.country)
# obj.lis [Japan]
# obj.lis[0] England #改变属性时对象会先在自己的内存空间找是否存在这个属性如果有则改变如果没有则去类中找。
# print(obj.lis) #obj中刚刚创建了lis属性所以改变的是自己。
# obj.lis[0] England #如果没有lis这个属性此处改的便是类中的属性。
# print(obj.lis)
# print(Test.lis)
#总结静态属性是所有对象共享的所以如果要修改静态属性最好用类直接修改最准确
#类名一般用来查看或修改静态属性。
# 实例化对象
#对象名一般用来查看或修改对象的属性
# 调用方法 View Code 一、面向对象 转载于:https://www.cnblogs.com/liujjpeipei/p/9083286.html