• Python基础之-面向对象编程(引言)


    类与实例#

    类与实例相互关联着:类似对象的对应,而实例是"真正的实物"。

    class MyNewObjectType(base):
        'define doc by class'
        class_suite
    

    object是所有类的父类,如果你的类没有继承任何其他父类,默认就是继承至object,如果子类没有直接定义父类在Python就是一个经典类。创建一个实例的过程叫实例化:

    MyFirstObject =MyNewObjectType() #注意没有使用new关键字
    

    方法#

    给类添加功能有个通俗的名称就方法:

    class MyDatatWithMethod(object):
        def printFoo(self):
            print 'you invoked printFoo()!'
    

    **self参数在所有方法中都存在,它代表实例对象本身,该参数调用时不需要收到传入,它是自动传入的。一般方法都需要这个实例,但时静态方法或者类方法不需要 **

    特殊的方法__init__()类似于类的构造器,但实际上又不是一个构造器,因为没有使用new关键字。

    访问类的实例属性及方法#

    使用句点来访问类的实例属性及方法

    MyFirstObject =MyNewObjectType()
    MyFirstObject.name #访问属性
    MyFirstObject.function() #访问方法
    

    创建子类#

    靠继承来进行子类化是创建类一个方法,新类将保持已存在的类所有的特性,而不会改变原来类的定义。

  • 相关阅读:
    阿里巴巴excel工具easyexcel 助你快速简单避免OOM
    IoC和AOP的理解
    WebSocket和kafka实现数据实时推送到前端
    Swagger使用指南
    转载:对于马老师对996的看法
    基础:新建个maven项目
    eclipse集成lombok
    多线程
    jar包

  • 原文地址:https://www.cnblogs.com/wxc-kingsley/p/6297018.html
Copyright © 2020-2023  润新知