python的面向对象
代码说明:类
类名: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()

浙公网安备 33010602011771号