代码说明:类
类名:Fish
属性:name,age
构造函数:__init__()
成员函数:say()
私有成员函数:__kk()
class Fish: name = '' age = '' def __init__(self,name,age): self.name = name self.age = age def say(self): print("I am "+self.name+" and "+"I am "+str(self.age)+" years old") self.__kk() def __kk(self): print("11111") fish = Fish("alex",1) fish.say()
类的属性和方法,当使用__时,表示为私有的,比如__age,则这个属性就是私有的,函数也是同样的,上述的__kk函数就是私有方法。
代码说明:类的单继承
class Fish: name = '' age = '' def __init__(self,name,age): self.name = name self.age = age def say(self): print("I am "+self.name+" and "+"I am "+str(self.age)+" years old") self.__kk() def __kk(self): print("11111") class liyu_fish(Fish): color = '' def __init__(self,name,age,color): Fish.__init__(self,name,age) self.color = color def say(self): print("I am "+self.name+" and "+"I am "+str(self.age)+" years old and I am "+self.color) afish = liyu_fish('aa',12,'red') afish.say()