Python的类和对象

类和对象

class 类名
    类里面的东西
    
 

class c1:
    pass


实例化一个类

a=c1()


构造函数 (构造方法)
                #self:在类中的方法必须加上seif参数
               #__init__(self,参数)


构造函数实际意义:初始化

class c2:
    def __init__(self):
        print("南宫乘风")

给类加上参数:给构造方法加上参数

class c3:
    def __init__(self,name,job):
        print("我的名字"+name+"工作是"+job)


    
属性:类里面的变量:self.属性名

class c4:
    def __init__(self,name,job):
        self.myname=name
        self.myjob=job

方法:类里面的函数:def 方法名(self,参数)

class c5:
    def fun1(self,name):
        print ("hello"+name)
class c6:
    def __init__(self,name):
        self.myname=name
    def fun2(self):
        print ("hello"+self.myname)


继承(单继承,多继承)

#某一个家庭有父亲,母亲,儿子,女儿
#父亲可以说话,母亲可以写字
#儿子继承了父亲,女儿同时继承了父母,并且可听东西
#小儿子继承了父亲,但是优化了父亲的说话能力

#父亲类
class father():
    def speak(self):
        print("I can speak")
#单继承:class子类(父亲)

#儿子类
class son(father):
    pass

#母亲类
class mother():
    def write(self):
        print("I can write")
        
#多继承
#女儿类
class daugther(father,mother):
    def listen(self):
        print("I can listen")

#重载:(重载)
#小儿子类
class son2(father):
    def speak(self):
        print("I can speak2")


 

原文地址:https://www.cnblogs.com/heian99/p/11972259.html