前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >python速通小笔记-------2.类和对象

python速通小笔记-------2.类和对象

作者头像
hope kc
发布2025-03-23 21:53:31
发布2025-03-23 21:53:31
790
举报
文章被收录于专栏:学习学习

1.类和对象

1.初识
在这里插入图片描述
在这里插入图片描述
  • 创建一个对应的student类对象
2.类的定义
1.类中成员的定义(self关键字)
  • 类似c++中类的this指针
  • 可以看到,这是类内部定义的一个函数,参数必须要有self ,而且访问类的内部成员时要带上 self.成员变量.

举例:

2.成员变量的初始化__init__()
  • 如上,定义一个__init__函数,并带有要初始化的变量的值,外部可以在创建类对象的时候就加上要初始化的值。
3.魔术方法(类似运算符重载)
1.str
2.it
3.le
4.eq
4.私有变量和成员函数
  • 和c++中的类的私有成员一样,外部无法直接调用。
5.继承
  • 可以看到新的类是在原来的类的基础上新增了一些自己的内容,那么我们完全可以使用继承让新类得到父类的内容,不用重新写一份。
1.使用示例(单继承,只有一个父类)
  • 直接在class类的建立时就把父类的名称当作变量传入
2.多继承,只有一个父类
  • 全部传入即可
3.pass关键字

如果继承父类之后不想要自己新添加东西,可以在第一行写上pass

  • 这个类就是单纯继承三个父类的结果,没有自己的内容
6.复写
1.修改继承内容

如果子类想要修改从父类那里继承的内容该怎么办呢?这就需要复写了

  • 复写只需要重新定义重名的属性和方法即可
2.super重新调用父类的内容

如果我已经复写过了子类然后还想调用原来父类的函数咋办捏?

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1.类和对象
    • 1.初识
    • 2.类的定义
      • 1.类中成员的定义(self关键字)
      • 2.成员变量的初始化__init__()
    • 3.魔术方法(类似运算符重载)
      • 1.str
      • 2.it
      • 3.le
      • 4.eq
    • 4.私有变量和成员函数
    • 5.继承
      • 1.使用示例(单继承,只有一个父类)
      • 2.多继承,只有一个父类
      • 3.pass关键字
    • 6.复写
      • 1.修改继承内容
      • 2.super重新调用父类的内容
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档