第六节
Posted 酷酷的狐狸
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第六节相关的知识,希望对你有一定的参考价值。
类和方法
1.类的作用及析构函数
class role:
def __init__(self,name,age,life_valie): #类的初始化变量
self.name = name
self.age = age
self.__life_value = life_valie
def __del__(self):
print("this is 析构函数")
def got_shot(self):
self.__life_value -= 50 #定义私有变量,只能在类的内部调用
def show_life_value(self):
print(self.__life_value) #私有变量可以通过调用某些方法来取出
r1=role("jack",18,100)
print(r1.name)
r1.got_shot()
r1.show_life_value()
运行结果:
jack
50
this is 析构函数
2.父类和子类
class people:
def __init__(self,name,age):
self.name = name
self.age = age
def talk(self):
print("%s is talking" % self.name)
def sleep(self):
print("%s is sleeping" % self.name)
class man(people):
def sleep(self):
people.sleep(self)
print("man %s is sleeping" % self.name)
class woman(people):
def sleep(self):
print("woman %s is sleeping" % self.name)
m1=man("jack",25)
m1.sleep()
m2=woman("mary",24)
m2.sleep()
运行结果:
jack is sleeping
man jack is sleeping
woman mary is sleeping
以上是关于第六节的主要内容,如果未能解决你的问题,请参考以下文章