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

创建子类

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

425900-20170118161720421-465309970.png

转载于:https://www.cnblogs.com/wxc-kingsley/p/6297018.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值