位置: 编程技术 - 正文

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 常用库)

  • 增值税月末结转还是年末结转
  • 筹建期间的会计分录
  • 比赛奖金要交税么
  • 外部审计内容是什么
  • 企业捐赠灾区
  • 灭火器属于什么经营范围
  • 税收的基本特点有
  • 定额发票不够用可以申请额度要交税吗
  • 报销业务招待费用主题
  • 建筑公司支付给个人的劳务费计入什么科目
  • 应收账款周转率多少合适
  • 工资扣保险怎么做凭证
  • 公司代扣代缴个人所得税能查到吗
  • 国外客户要求退货
  • 计提工资多计提,如何做冲销
  • 房地产企业预缴增值税及附加税
  • 公司研发产品
  • 其他应付款在贷方,借方是什么科目
  • 远程清卡失败怎么办
  • 工会经费税收
  • 申请开立临时存档的条件
  • 什么情况下一般纳税人可以转为小规模纳税人
  • 上月留底的进项税额本月转出做什么分录
  • 充值至他人支付账户
  • 应收账款计提坏账准备是根据什么会计信息质量要求
  • 个人以房产投资一人有限公司时,房产要开发票吗
  • mt-mon.exe
  • 企业为员工提供服务要交增值税吗
  • php提高性能
  • modelist模型
  • cvpr2020结果
  • 海关交税标准表
  • 家里装饰镜太多了怎么化解
  • 建筑行业有哪些岗位,从事的要求有哪些
  • 关于增值税专用发票
  • php对象
  • 已缴款未入库是扣款成功了吗
  • 2021年中小企业税收减免政策
  • 哪里能找到前端练手项目教程
  • 微信php开发教程
  • 广告费应该计入产品成本吗
  • 其他综合收益要结转到本年利润吗
  • 对公银行卡账户
  • 帝国cms使用手册
  • 融资租赁公司的风险资产包括哪些
  • 合伙企业需要申报哪些税
  • 土地增值税清算全流程实战案例
  • access 运行sql
  • sqlserver创建维护计划
  • 缓交社保个税怎么报?
  • 股权转让给个人和公司的区别
  • 研究开发费用加计扣除最新政策
  • 应交税费期末余额在借方怎样处理
  • 增值税计提多了已经跨年度怎么办
  • 安装生产流水线工程领用原材料
  • 预付费用款项现金流量怎么算
  • 小微企业如何自己开发票
  • 企业中征码怎么查询
  • 工程发票可以分两次开吗
  • 教育机构的咨询
  • 速动比率特别高的原因
  • sqlserver向表中添加数据用什么命令
  • mysql在查询结果中查询
  • 被遗忘的战役
  • win2003控制面板在哪里打开
  • 如何查看solaris版本
  • 电脑打开win
  • ae安装之后打开是crash
  • big是什么文件格式
  • 因以下文件的损坏或者丢失,windows无法启动hal.dll
  • linux电子邮件
  • win10输入法怎么添加美式键盘
  • python的理解
  • 简单介绍一下自己
  • unity的vs
  • unity打包全屏
  • 汽车购车发票开完票能更改名字吗?
  • 火车报销凭证丢了还能退款吗
  • 合伙企业如何申报税务报表
  • 湖南省水利建设基金
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设