Python 类和对象的创建
一、类和对象的创建
- 面向对象编程时变成的一种编程方式,此编程方式的落地需要使用"类" and "对象"来实现。所以,面向对象编程其实就是对"类" and "对象"的使用
- 类: 就是一个模板. 模板里可以包含多个函数. 函数里面实现一些功能
- 对象:是根据模版创建出来的实例. 通过实例对象可以执行类中的函数.
- Class:是关键字. 表示创建类.
- Foo: 是类名称. 类名称后加括号(object)即可
ps:类中的函数第一个参数必须是self.(详细见:类的三大特性之封装.)
类中定义的函数叫做"方法"
# 创建类.
# class是关键字. 表示要创建类. Foo是创建的类名称
class Foo(object):
# 此处定义的函数叫做类的方法
def who(self):
print("Hello word. My name is Yuhonglin")
def Go(self,name):
print("%s have to go"%name)
R01 = Foo() # 实例化. (实例化后产生的对象叫实例.)
R01.who() # 执行who类的方法
R01.Go("Yuhonglin") # 执行Go类的方法. 带有参数的.
# ps:接收参数有几个无所谓. 但是被调用的参数和传递参数必须是一一对应的. 否则会报错.
@在这里你或许有疑问 ? 使用函数式编程 and 面向对象编写方式来执行一个"方法"时函数要比面向对象简便.不然:
- 面向对象:创建对象--通过对象执行方法
- 函数编程:执行函数
@通过以上进行对比答案是肯定的. but并非绝对. 场景的不同适合其的编程方式也不同. 下边我们来见分晓..!
总结:函数式的应用场景 ---->各个函数之间是独立且无共用的数据..!..
