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()

  

原文地址:https://www.cnblogs.com/lyr999736/p/10342459.html