美文网首页
python面向对象

python面向对象

作者: Forever_f59e | 来源:发表于2018-10-22 20:04 被阅读0次

    在python中面向对象 需要先定义一个类 然后根据类去创建出一个个对象。

        class car():#车类
    

    对象

        def move(self):
                pritn('车在跑')
        def toot(self):#车在鸣笛
                print('车在鸣笛..嘟嘟')
    

    默认属性

        __init__()方法,在创建一个对象时默认被调用,不需要动手调用
        __init__(self)中,默认有1个参数名字为self,如果在创建对象时传递了2格式参,那么__init__(self)中除了self作为第一个形参还需要2个性参,例__init__(self,x,y)
        __init__(self)中的self参数,不需要开发者传递,python解释器会自动把当前对象引用传递进去。
    

    id()

        id() #打印内存地址 
    

    魔法 方法

        __str__(self)
        return .... #需要返回一个值
    

    总结

        1.在python中方法名如果是XXX()的,那么就有特殊的功能,因此叫做"魔法方法"
        2.当使用print输出对象的时候,只要自己定义了str(self)方法,那么就会打印从在这个方法中return的数据

    相关文章

      网友评论

          本文标题:python面向对象

          本文链接:https://www.haomeiwen.com/subject/qghpgftx.html