美文网首页
【高级特性】43、面向对象:类的定义与调用

【高级特性】43、面向对象:类的定义与调用

作者: 看远方的星 | 来源:发表于2021-05-26 21:44 被阅读0次

    目录
    一、什么是类
    二、定义类
    三、调用类

    一、什么是类

    • 类(class)是对象的模版,封装了对应现实实体的性质和行为

    • 实例对象(Instance Objects)是类的具体化

    • 把类比作模具,对象则是用模具制造出来的零件

    • 类的出现,为面向对象编程的三个最重要的特性提供了实现的手段
      封装性、继承性、多态性

    • 和函数相似,类是一系列代码的封装
      Python中约定,类名用大写字母开头,函数用小写字母开头,以便区分

    二、定义类

    • class语句
    class <类名> :
         <一系列方法的调用>
    
    • 类的初始化
    class <类名>:
          def  _init_(self,<参数表>):
          def <方法名>(self,<参数表>):
    

    _init_()是一个特殊的函数名,用于根据类的定义创建实例对象,第一个参数必须为self

    三、调用类

    • <类名>(<参数>)
      调用类会创建一个对象,(注意括号!)
      obj=<类名>(<参数表>)
      返回一个对象实例
      类方法中的self指这个对象实例!

    • 使用点(.)操作符来调用对象里的方法

    t=turtle.Pen()
    t.forward(100)
    t.left(90)
    ...
    
    image.png
    image.png

    相关文章

      网友评论

          本文标题:【高级特性】43、面向对象:类的定义与调用

          本文链接:https://www.haomeiwen.com/subject/lijlsltx.html