python3精要(50)-类
生活随笔
收集整理的這篇文章主要介紹了
python3精要(50)-类
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
class Student:__count=0def __init__(self, name, age):#構造函數self.__name=nameself.__age=age Student.__count+=1def addAge(self,addAgeNum=0):if addage==0:self.__age+=1else:self.__age+=addAgeNumdef updateName(self,newName):self.__name=newNamedef getInfo(self):return (self.__name,self.__age,Student.__count)def __del__(self):#析構函數print(f'{self.__name}刪除了') Student.__count-=1
st1=Student("zhangsang",29)
print(st1.getInfo())
st2=Student("lisi",25)
print(st2.getInfo())
st3=Student("wangwu",27)
print(st3.getInfo())
del st2
print(st3.getInfo())
class Student:__count=0def __init__(self, name, age):#構造函數self.__name=nameself.__age=age Student.__count+=1def addAge(self,addAgeNum=0):if addage==0:self.__age+=1else:self.__age+=addAgeNumdef updateName(self,newName):self.__name=newNamedef getInfo(self):return (self.__name,self.__age,Student.__count)def __del__(self):#析構函數print(f'{self.__name}刪除了') Student.__count-=1class SpecialStudent(Student):def __init__(self, name, age,skill):#構造函數super(SpecialStudent,self).__init__(name,age)self.__skill=skilldef getInfo(self):info=list(super(SpecialStudent,self).getInfo())info.append(self.__skill)return (list(info)) sst1=SpecialStudent("王五",28,"排球")
print(sst1.getInfo())
[‘王五’, 28, 1, ‘排球’]
總結
以上是生活随笔為你收集整理的python3精要(50)-类的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jquery获取checkbox是否选中
- 下一篇: python3精要(49)-生成器