首页 > 其他分享 >第六周总结

第六周总结

时间:2022-11-06 17:46:26浏览次数:34  
标签:总结 调用 -- 继承 第六周 对象 结合体 父类

目录

编程思想

1.面向过程编程:按照固定的流程解决问题。
2.面向对象编程:数据与功能的结合体。

面向对象之类与对象

1.类的语法结构
    class 类名:
        '''代码注释'''
        对象公共的数据
        对象公共的功能
        1.class定义累的关键字
        2.类名的命名与变量名几乎一致 需要注意首字母推荐大写用于区分
        3.数据:变量名与数据值的绑定 功能(方法)其实就是函数
2.类的定义与调用
    类的定义阶段就会执行类体代码 但是属于类的局部名称空间 外界无法直接调用

动静方法

1.类中直接定义函数,默认绑定给对象,类调用有几个参数传几个,对象调用第一个参数就是对象自身
2.被classmethod修饰的函数,默认绑定给类,类调用第一个参数就是类自身,对象也可以调用并且会自动产生该对象的类当做第一个参数传入
3.staticmethod,普普通通的函数,无论是类还是对象调用,都必须自己手动传参

继承的本质

对象:数据与功能的结合体
类:多个对象相同数据和功能的结合体
父类:多个类相同数据和功能结合体
ps:类与父类本质都是节省代码

名字的查找顺序

1.不继承的情况
对象自身--》产生对象的类

2.单继承的情况
对象自身--》产生对象的类--》父类

3.多继承名字查找顺序
菱形继承:广度优先(最后才会找闭环的顶点)
非菱形继承:深度优先(从左往右每条道走完为止)
对象自身--》产生对象的类--》父类(从左往右)

经典类与新式类

经典类:不继承object或者其子类的类(python2独有)
新式类:继承object或者其子类的类

派生方法

派生方法:子类基于父类某个方法做了扩展
super()

标签:总结,调用,--,继承,第六周,对象,结合体,父类
From: https://www.cnblogs.com/wxlxl/p/16863146.html

相关文章

  • 2022-2023-1 20221419 《计算机基础与程序设计》第10周学习总结
    2022-2023-120221419《计算机基础与程序设计》第10周学习总结作业信息班级:[2022-2023-1-计算机基础与程序设计]https://edu.cnblogs.com/campus/besti/2022-2023-1-CFA......
  • 2022-2023-1 20221405 《计算机基础与程序设计》 第十周学习总结
    作业信息这个作业属于哪个课程2022-2023-1-计算机基础与程序设计这个作业要求在哪里2022-2023-1计算机基础与程序设计第十周作业这个作业的目标信息系统......
  • 第十周学习总结
    #学期(如2022-2023-1)学号(如:20221426)《计算机基础与程序设计》第十周学习总结##作业信息<班级的链接>(如[2022-2023-1-计算机基础与程序设计](https://edu.cnblogs.com/......
  • 2022-2023-1学期 20221417 《计算机基础与程序设计》第10周学习总结
    作业信息这个作业属于哪个课程<班级的链接>(如2022-2023-1-计算机基础与程序设计)这个作业要求在哪里<作业要求的链接>(如2022-2023-1计算机基础与程序设计第十周......
  • 计算机科学概论与程序设计第十周学习总结
    教材内容总结介绍了人工智能以及相关的理论和知识,包括语音识别和语音,检索树,神经网络,我对人工智能的理解就是打造一种在一定限度内接近于或者完全与人类思考行为相同或者更......
  • Python周总结——面向对象
    Python周总结——面向对象编程思想'''面对过程编程: 过程即流程,面向过程就是按照固定的流程解决问题 需要列举出每一步的流程,并且随着步骤的深入,问题的解决也越来越简......
  • 第六周总结
    第六周总结面向对象与类面向对象概述面向对象可以说是一种编程思想,我们之前所学习的变成可以称之为面向过程编程,就是按照流程一步一来,但是面向对象不是。首先面向对象在......
  • 2022-2023-1 20221404 《计算机基础与程序设计》第十周学习总结
    2022-2023-120221404《计算机基础与程序设计》第十周学习总结作业信息班级链接(2022-2023-1-计算机基础与程序设计)作业要求(2022-2023-1计算机基础与程序设计......
  • 服务器项目部署总结
    参考声明:https://baijiahao.baidu.com/s?id=1702319821126368710&wfr=spider&for=pc文章目录[系列文章目录](javascript:void(0))[前言](javascript:void(0))[一、......
  • 面向对象周总结
    目录面向对象周总结人狗大战面向对象核心思路编程思想面向对象类与对象类与对象的创建对象独有的数据对象独有的功能动静态方法面向对象继承的概念继承的本质名字的查找顺......