# 类到对象:把对象共同的特征拿出来

# class Garen:
# camp='Demacia'
# def attack(self):
# print('attack')

# 使用类
# 1、实例化
# 两个结果都是带class
# print(Garen)
# print(int)
# # int这个函数怎么用
# x=int(10)
# print(x)
#
# obj=Garen() # 实例化
# print(obj)
#
# # 二:int类用点能调用各种特征(类的变量)和技能(类的函数)
# print(Garen.camp)
# Garen.attack('efe')

# 如何使用实例
# class Garen:
# camp='Demacia'
# # def __init__(self):
# # print('======>')
# def __init__(self,nickname):
# self.nick=nickname # 给自己一个别名
# def attack(self):
# print('----------->',self)
# print('----------->',self.nick)
# print('attack')
#
# g1=Garen('草丛文') # 实例化或触发init的执行 self=g1 __init__(g1,'草丛文')
# g2=Garen('ssdfsfdsf')

# print(g1.nick)
# print(g1.camp)
# print(g2.nick)
# print(g2.camp)

# print(g1.attack)
# print(Garen.attack)
# Garen.attack(12) # 调用的是函数
# g1.attack()
# Garen.attack(g1)


class Garen:
camp='Demacia'
def __init__(self,nickname):
self.nick=nickname # 给自己一个别名
def attack(self,enemy):
print('----------->',self)
print('----------->',self.nick)
print('attack %s' %enemy)

# g1=Garen('小王')
# g1.attack('alex')

print(Garen.camp) # 查
Garen.camp='aaaa' # 改
print(Garen.camp) # 验证
del Garen.camp # 删除
# print(Garen.camp)
Garen.x=1 # 增加
print(Garen.x)
g1=Garen('alex')
print(g1.nick)
g1.nick='asb'
print(g1.nick)
print(g1.nick)


# 总结:
# 1、实例化
# 2、引用名字(类名.变量名,类名.函数名)
# 实例:引用名字(实例名.类的变量,实例名.绑定方法,实例自己的变量名)

转载于:https://www.cnblogs.com/jensenxie/p/9130126.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值