Tom猫爱吃喝_Python面向对象"又"入门
我的Python的面向对象程序开发学习
——————————————————————————————————
大一下期学Python半个学年后的真正进阶入门,上学期末的面向对象那章没来得及好好学,抄了别人的现成交作业了呜呜,结果折腾Java时发现还得知识迁移,哼,双管齐下,缩短学Python基础的周期,争取在8.24号前Java从p31学到p63
同时还在学Java,由于有C语言的基础,在b站二倍速学得还算飞快,学到for来了, 明天写Java的水仙花数
面向对象学习第四天
这是2021.8.8写的头俩个程序
class Cat:
def __init__(self, name):
print("\n初始化方法 %s" % name)
self.name = name
def eat(self):
print("%s 爱吃鱼" % self.name)
![青梅煮大鱼](https://img-blog.csdnimg.cn/d0d1c80897564e8892d346ce7867cb8c.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NDkyOTAz,size_16,color_FFFFFF,t_70)
def drink(self):
print("%s 爱喝水"% self.name)
tom = Cat("Jerry")
tom.name = "Tom"
![遇到疑惑时的我](https://img-blog.csdnimg.cn/e82286f281fb40f4a81b83aa79004581.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NDkyOTAz,size_16,color_FFFFFF,t_70)
tom.eat()
tom.drink()
lazy_cat = Cat("BigLazyCat")
# lazy_cat.name = "大懒猫"
lazy_cat.eat()
lazy_cat.drink()
![凭实力单着,下手无迟疑](https://img-blog.csdnimg.cn/751b242849414ac9a4c2c1a420579ad9.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM1NDkyOTAz,size_16,color_FFFFFF,t_70)
class Cat:
def __init__(self, new_name):
self.name = new_name
print("%s 来了" % self.name)
def __str__(self):
return "我是小猫:%s" % self.name
def __del__(self):
print("%s 走了" % self.name)
tom = Cat("Tom")
print(tom)
print(tom.name)
# del tom
del tom
print("-" * 25)