Python-类

class CocaCola:
formula = ['caffeine','sugar','water','soda'] #类的属性
coke_for_me = CocaCola() #类的实例化
coke_for_you = CocaCola() #类的实例化
print(CocaCola.formula) #类属性引用
print(coke_for_me.formula) #类的属性会被所有类的实例共享
print(coke_for_you.formula) #类的属性会被所有类的实例共享
coke_for_China = CocaCola()
coke_for_China.local_logo = '可口可乐' #创建实例属性
print(coke_for_China.local_logo) #打印实例属性引用结果


class CocaCola:
formula = ['caffeine','sugar','water','soda']
def drink(self,how_much): #类的方法也能有属于自己的参数
if how_much == 'a sip':
print('Cool~')
elif how_much == 'whole bottle':
print('Headache!')
ice_coke = CocaCola()
ice_coke.drink('a sip')


class CocaCola():
formula = ['caffeine','sugar','water','soda']
def __init__(self,logo_name): #在定义类的时候新增实例属性
self.local_logo = logo_name
def drink(self): # HERE!
print('Energy!')
coke = CocaCola('可口可乐')
print(coke.local_logo)


类的继承
class CocaCola():
formula = ['caffeine','sugar','water','soda']
class CaffeineFree(CocaCola): #类的继承



posted @ 2023-02-08 15:02  昵称不重要!  阅读(24)  评论(0)    收藏  举报