python面向对象

2018-10-22  本文已影响0人  Forever_f59e

在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的数据
上一篇 下一篇

猜你喜欢

热点阅读