pythonクラスの継承と再ロード
3276 ワード
>>> class human:
__age=0
__sex=''
__height=0
__weight=0
name=''
def __init__(self,age,sex,height,weight):
self.__age=age
self.__sex=sex
self.__height=height
self.__weight=weight
def setname(self,name):
self.name=name
def show(self):
print(self.name)
print(self.__age)
print(self.__sex)
print(self.__height)
print(self.__weight)
>>> class student(human):# human student
__classes=0
__grade=0
__num=0
def __init__(self,classes,grade,num,age,sex,height,weight):#
self.__classes=classes
self.__grade=grade
self.__num=num
human.__init__(self,age,sex,height,weight)# human __init__ , huamn , huamn , “ . ”
def show(self):# show()
human.show(self)# huamnn show
print(self.__classes)
print(self.__grade)
print(self.__num)
>>> a=student(12,3,20070305,19,'male',175,65)# a
>>> a.setname('tom')# setname
>>> a.show()# show , show
tom
19
male
175
65
12
3
20070305