zoukankan      html  css  js  c++  java
  • 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")


     

  • 相关阅读:
    MySQL通过RPM安装
    HDU4279(2012年天津网络赛---数论分析题)
    Redis实战
    顺序环形队列的各种基本运算
    cocos2d_随手篇1_关于ccTouchBegan的调用
    URAL 1019
    Redis实战之Redis + Jedis
    dataGridView控件--未将对象引用设置添加到对象的实例
    创建 router 连通 subnet- 每天5分钟玩转 OpenStack(100)
    配置 L3 agent
  • 原文地址:https://www.cnblogs.com/heian99/p/11972259.html
Copyright © 2011-2022 走看看