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() #访问方法

创建子类#

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

原文地址:https://www.cnblogs.com/wxc-kingsley/p/6297018.html