前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python中的面向对象

Python中的面向对象

作者头像
月梦@剑心
发布2022-09-14 13:57:58
3320
发布2022-09-14 13:57:58
举报
文章被收录于专栏:月梦·剑心的技术专栏

类的定义

代码语言:javascript
复制
class Myclass:
    类体

访问类中属性和方法的方式与C++无异,除了没有指针

类中有一个名为__init__()的特殊方法,即构造方法,该方法在类实例化时会自动调用,与C++中的构造函数类似

Python类的方法必须有一个参数且必须为第一个参数,即self

self代表的是类的实例,代表当前对象的地址

继承

使用语法 class derivedclass(baseclass): 创建派生类,子类的构造函数中要调用父类的构造函数

子类可以重写父类的方法

多继承

使用语法 class derivedclass(base1,base2,base3): 创建派生类,子类构造函数中要依次调用父类的构造函数

属性与方法

私有属性与方法的命名是以双下划线开头,__,否则就是公有成员

运算符重载

支持运算符重载,可以重写类的专有方法,如__add__():

博主已有C++中的面向对象基础,因此python的学习较为简略。

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 类的定义
  • 继承
  • 多继承
  • 属性与方法
  • 运算符重载
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档