位置: 编程技术 - 正文

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

  • 城镇土地使用税减免税政策
  • 物业公司车棚算固定资产吗
  • 建筑业企业生产经营情况表
  • 小规模发票冲红怎么申报
  • 卖废品开发票开什么货物名称
  • 移动话费可以开企业发票吗
  • 税务局返还的三种税种
  • 开了红字信息表当月怎么做账
  • 2021年旅游免费
  • 零食发票能抵税吗
  • 出差回来报销差旅费,补付现金的会计分录
  • 帮客户代付保证金违法吗
  • 公司向个人借款利率最高多少
  • 减免税期间是什么意思
  • 退休人员取得单位证明
  • 企业会计准则财务报表本期金额和上期金额
  • 免税农产品加工企业
  • 机动车销售发票如何认证抵扣?
  • 收到外币货款账务处理
  • 生产车间工资计入什么费用科目
  • win11开机黑屏进不去桌面
  • 公司购买的机票赔偿可以退公司嘛
  • 金税维护费280怎样填报
  • php数组函数题目
  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询
  • macbook怎么保存
  • php str函数
  • phpstorm运行php
  • 报销生育险怎么报
  • 考拉妈妈打考拉
  • php @method
  • 微信小程序商城创建
  • 替票报销开什么发票
  • 前端权限控制实战
  • mkfifo命令
  • 劳务公司怎么开税票
  • 其他发票包括哪些
  • elementui组件有哪些
  • 营改增后工程分包财务
  • Python打开文件的代码
  • 员工洗衣机使用制度
  • 生产油漆涂料的物质
  • 应税货物销售额含税吗
  • 财务软件属于什么设备
  • 委外研发费用如何入账
  • 充值优惠怎么写
  • 收到科技局补贴金费怎么入账
  • 电子凭证用不了
  • 企业年金个税怎么计算
  • 小规模纳税人免税政策
  • 用友T3怎么结转成本费用
  • 期末未缴税额为正是什么意思
  • 还没有开业的公司怎么样
  • 无形资产的商誉是什么
  • sqlserver优化方案
  • MySQL 5.6.14 win32安装方法(zip版)
  • mysql “ Every derived table must have its own alias”出现错误解决办法
  • windowsxp无法定位程序输入点
  • 严密防范什么安全风险,严厉打击敌对势力犯罪
  • 无法安装osx
  • win10如何限制电脑上网权限
  • centos的安装步骤
  • win8.1技巧
  • win7旗舰版系统激活码
  • vsftpd.log
  • Win10年度更新将统一Insider与Xbox One预览体验
  • 红石id
  • python该怎么用
  • python抓取网络数据
  • bootstrap弹出表单
  • window.requestAnimationFrame是什么意思,怎么用
  • javascript字符串操作函数
  • jstree异步加载
  • 事件委托jq
  • 河南省地方税务局房产税管理办法
  • 北京地税电话咨询
  • 福建米其林餐厅有几家
  • 车船税完税凭证去哪里打印
  • 印花税计征周期
  • 曲靖注册公司要哪些条件
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设