面向对象基础
面向对象快速使用
class Animal:
def __init__(self,name):
self.name = name
print('动物名称实例化')
def eat(self):
print(self.name +'要吃东西啦!')
def drink(self):
print(self.name +'要喝水啦!')
cat = Animal('miaomiao')
print(cat.name)
cat.eat()
cat.drink()
结论:

第一步
class try1(object):
def __init__(self):
pass
def f1(self):
pass
if __name__='__main__':
pass
第二步
class trya(object):
def __init__(self):
self.try1 = 10
self.try2 = 20
def f1(self):
self.try3 = self.try1 + self.try2
return self.try3
#注意这里return了,所以 a 能接受到 try3的值
#那么 和结构化单独def的区别在于 我可以不用时时传参数,只需要 self.xxx 就可以调用那个结果
#并不是不需要return,若无return 则无法传给 a ,所以复杂情况使用面向对象方式
if __name__=='__main__':
tryone = trya()
a = tryone.f1()
print(a)


浙公网安备 33010602011771号