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


     

  • 相关阅读:
    gulp学习笔记1
    2017年秋季校招前端面经(百度,腾讯,网易,华为,乐视等)
    前端面试笔试知识汇总3(含答案)
    前端面试笔试知识汇总2(含答案)
    前端面试笔试知识汇总1(含答案)
    一些新的web性能优化技术
    一个简单的无限滚动的加载数据实现
    正则和字符串之间的关系梳理
    数据结构——二叉树的知识点总结
    秋招笔试碰到的疑难题目2
  • 原文地址:https://www.cnblogs.com/heian99/p/11972259.html
Copyright © 2011-2022 走看看