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() #访问方法
创建子类#
靠继承来进行子类化是创建类一个方法,新类将保持已存在的类所有的特性,而不会改变原来类的定义。
版权声明:本文为博主知识文章,欢迎转载。