自定义类
第一个例子:
>>> class Superman : #class 关键词 + 你要定义的类名称
''' #说明文档
a class of superman
'''
def __init__(self,name): #初始化方法 self 对应创建的实例
print (“this is __init__”)
self.name=name #实例的name属性为name
self.kongfu="xianglongshibazhang" #实例的kongfu属性为xianglongshibazhang
def done(self): #普通方法
return "coding"
-
什么是类(class):
1,一种面向对象编程语言的构造
2,创建对象的蓝图
3,描述了所创建对象共同的属性和方法 -
对象(object)
描述对象:唯一标识;属性(是什么);行为(做什么)
面向过程和面向对象
- 面向过程(OPP)
一种以事物为中心的编程思想。主要关心怎么做,即关注人物的具体细节 - 面向对象(OOP)
是一种以对象为基础的编程思想,主要关注“谁来做”,即完成任务的对象。
实例化过程
- 查找初始化方法__int__
- 若有执行
- 通常,设置属性
- 实例
- 属性
- 方法