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


     

  • 相关阅读:
    JAVA 主函数(主方法)
    JAVA 什么时候使用静态
    JAVA 静态成员 static
    JAVA 构造方法之间的调用
    JAVA 构造代码块
    JAVA 构造方法
    JAVA 方法重载
    JAVA 理解封装的概念,private私有的,public公有的
    JAVA this关键字
    JAVA toString方法
  • 原文地址:https://www.cnblogs.com/heian99/p/11972259.html
Copyright © 2020-2023  润新知