Python 类和对象的创建


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并非绝对. 场景的不同适合其的编程方式也不同. 下边我们来见分晓..!

  总结:函数式的应用场景 ---->各个函数之间是独立且无共用的数据..!..


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM