美文网首页
【高级特性】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、面向对象:类的定义与调用

    目录一、什么是类二、定义类三、调用类 一、什么是类 类(class)是对象的模版,封装了对应现实实体的性质和行为 ...

  • 10面向对象

    一.面向对象基础 #类的定义与调用 #定义类使用chass关键字,然后继承至object类、 #2.在类中定义方法...

  • 面向对象:类的定义与调用

    一、什么是类 1、类(class)是对象的模板,封装了对应现实实体的性质和行为。 2、实例对象(Instance ...

  • python面向对象特性之封装

    面向对象——封装 一、概述 Python面向对象的三大特性:封装、继承和多态。 封装:在类中对数据的赋值、内部调用...

  • Python面向对象封装

    面向对象——封装 一、概述 Python面向对象的三大特性:封装、继承和多态。 封装:在类中对数据的赋值、内部调用...

  • Scala编程:面向对象编程篇

    面向对象编程之类 定义一个简单的类 // 定义类,包含field以及方法 // 创建类的对象,并调用其方法 get...

  • python入门与进阶(9-1)

    第九章高级部分:面向对象9-1 类的定义

  • 面对对象高级编程

    面向对象高级编程: 面向对象编程:封装、继承和多态 面向对象高级编程:多重继承、定制类和元类

  • Class 的封装及调用-Python教学【StudyQuant

    前言:面向对象的三大特性是指:封装、继承和多态。论Class 的封装及调用 面向对象三大特性 面向对象的三大特性是...

  • 2019-01-27

    面向对象的高级编程 1、使用元类对象:元类对象是能在程序运行过程中执行的类,和普通class定义的类 ...

网友评论

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

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