位置: 编程技术 - 正文

python学习之面向对象【入门初级篇】(python中的面向对象)

编辑:rootadmin

推荐整理分享python学习之面向对象【入门初级篇】(python中的面向对象),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中的面向对象详解,python中的面向对象,python面向对象和面向过程举例,python中的面向对象详解,python面向函数,python面向对象的基本概念,python中的面向对象详解,python中的面向对象详解,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

最近在学习Python的面向对象编程,以前是没有接触过其它的面向对象编程的语言,因此学习这一部分是相当带劲的,这里也总结一下。

概述

python支持多种编程范式:面向过程、面向对象、面向切面(装饰器部分)等。 面向过程:根据业务逻辑从上到下写垒代码 函数式:将某功能代码封装到函数中,日后便无需重复编写,仅调用函数即可 面向对象:对函数进行分类和封装,让开发“更快更好更强...”

OOP思想

面向对象的基本哲学:世界由具有各自运动规律和内部状态的对象组成,对象之间相互作用和通讯构成了世界。 唯一性,世界没有两片相同的树叶,同样的没有相同的对象。 分类性,分类是对现实世界的抽象。 三大特性:封装、继承和多态

面向对象的三大特性:

一、封装

封装,对具体对象的一种抽象,即将某些部分隐藏起来,在程序外部看不到,即无法调用。

私有化:将类或函数中的某些属性限制在某个区域之内,外部无法调用。

Python中私有化的方法也比较简单,就是在准备私有化的属性(包括方法、数据)名字前面加双下划线。

例如:

python学习之面向对象【入门初级篇】(python中的面向对象)

说明:__name属性隐藏了,无法调用。

调用私有属性,可以使用property函数

所以,在使用面向对象的封装特性时,需要:

将内容封装到某处 从某处调用被封装的内容

第一步:将内容封装到某处

self 是一个形式参数,当执行 obj1 = Foo('wupeiqi', ) 时,self 等于 obj1

当执行 obj2 = Foo('alex', ) 时,self 等于 obj2

所以,内容其实被封装到了对象 obj1 和 obj2 中,每个对象中都有 name 和 age 属性,在内存里类似于下图来保存。

第二步:从某处调用被封装的内容

调用被封装的内容时,有两种情况:

通过对象直接调用 通过self间接调用

二、继承

继承,面向对象中的继承和现实生活中的继承相同,即:子可以继承父的内容。

总结

标签: python中的面向对象

本文链接地址:https://www.jiuchutong.com/biancheng/381343.html 转载请保留说明!

上一篇:Python中struct模块对字节流/二进制流的操作教程(python struct库)

下一篇:Python 常用 PEP8 编码规范详解(Python 常用库)

  • 小规模纳税人月销售额超过15万
  • 工商年报多久能显示
  • 员工在外出差的说说
  • 公司购买金蝶属于什么费用
  • 技术开发免征增值税吗
  • 六个点的税率是小规模吗
  • 经营租入的固定资产是资产吗
  • 业务招待费超支原因怎么写
  • 费用跨年入账所得怎么算
  • 典当业销售的死当物品是否交增值税
  • 厂部管理人员工资属于什么会计科目
  • 专用发票可以开安装费吗?
  • 普通发票开票人为管理员是否可以报销?
  • 各税种会计分录
  • 减免附加税的账户有哪些
  • 计提附加税的会计处理
  • 小微企业1个点和3个点对纳税的影响
  • 子公司具有独立的法律地位吗
  • 付敏科技有限公司官网
  • 质押贷款属于什么贷款
  • 个税计算方法举例讲解
  • 没有银行回单可以用付款凭证
  • mac怎么还原出厂设置
  • 收到广告费收入怎么做分录
  • iphonexs如何强制关机重启
  • 开了红字发票销售方怎么账务处理?
  • pavprsrv.exe - pavprsrv是什么进程 有什么用
  • kwhcommonpop.exe是什么程序
  • PHP:parse_ini_file()的用法_Filesystem函数
  • PHP:clearstatcache()的用法_Filesystem函数
  • 纳税申报方式有直接申报邮寄申报数据电文
  • php imagefill
  • 公司投资款无法收回
  • 酒店损益类科目包括哪些
  • 前端几种下载文件
  • php函数写法
  • 借银行存款贷预收账款
  • javascript图表
  • 2023年最全盘点 | 16款跨平台应用程序开发框架
  • openapi官网
  • 独立核算的分公司可以享受小微企业吗
  • python初学笔记
  • 以股权换股权税务问题
  • 出售在建工程账务处理
  • 购置固定资产支付的现金属于投资活动产生的现金流量吗
  • 财务费用的具体内容
  • 出差发生的旅游事件
  • 劳务派遣公司必须有劳务派遣证吗
  • 负债类科目的余额方向为借方 不考虑双向等例外情况
  • 申请高新技术企业要具备哪些条件
  • 合伙人资本属于个人资本吗?
  • 采购人员差旅费为什么不计入成本
  • 研发活动发生的费用
  • 用友结算成本处理在哪里
  • 研发人员伙食费可以加计扣除吗为什么
  • 租金摊销会计分录
  • 损益类会计科目有哪些
  • 投标保证金退还
  • 借款归还时的收据填写
  • 一般纳税人附加税
  • 展示费是业务宣传费吗
  • winxp系统怎么设置默认账户登入
  • mac怎么设置开机默认windows
  • win8系统没有无线网络连接
  • windows8鼠标没反应怎么办
  • 如果在一个命令行上输入和执行多条命令
  • win10播放视频的软件
  • Windows7如何查看电脑配置
  • win8的系统怎么装win7
  • node_
  • css ul
  • 深入浅出python中文第二版pdf
  • jquery动画让div旋转
  • offset function
  • javascript零基础
  • pythonyield理解与用法
  • js自定义指令
  • javascript定义数组的方法
  • 网上怎么申报地税
  • 大渡口在重庆吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设