位置: 编程技术 - 正文

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

  • 完全成本法税前利润计算例题
  • 二手房个人所得税是买方交还是卖方交
  • 园林绿化公司范围
  • 股权激励费用怎么摊销
  • 企业收到保险公司赔偿款是否要交税
  • 汇款退回来的可以不做账吗
  • 机器配件作价卖掉,如何做进项税转出
  • 当月商品已出库货款未收到怎么做分录?
  • 水利建设工程
  • 原材料什么时候结转成本
  • 购买无形资产的价款超过正常信用
  • 折扣发票有什么作用
  • 什么叫记载资金的账簿
  • 成品油消费税征税
  • 商砼税率是多少?
  • 不经常发生应税行为的企业可以选择按小规模纳税人纳税
  • 政策性搬迁税收政策指引
  • 哪些会计凭证不需要依法保存
  • 购货未能取得发票怎么办
  • 个人将房产无偿赠与他人应交个人所得税吗
  • 生产设备投资入股增值税
  • 修缮房屋的防水工程的账务处理?
  • 房东不开发票违法吗
  • 清算所得税申报表范本
  • 注册表被恶意锁定怎么恢复正常
  • win7系统怎么设置最佳性能
  • PHP aes (ecb)解密后乱码问题
  • php开发微信小程序步骤
  • PHP:FrenchToJD()的用法_日历函数
  • php实验报告
  • 珊瑚礁区域常有的鱼类
  • 城市:天际线
  • 购买办公用品没收到发票怎么做账
  • 小企业会计准则和企业会计准则的区别
  • 最好的ph计
  • 精读论文分析
  • php的foreach
  • 应征增值税不含税销售额(5%征收率)是什么意思
  • 一般纳税人怎么申报增值税
  • 发票章没有盖好
  • 可行性研究报告合同属于什么合同
  • 保税区里的企业叫什么
  • 单位向职工出租房子
  • 红字发票申请单怎么开
  • sql优化常用的15种方法
  • 小规模纳税人销售货物税率是多少
  • 资信证明好开吗
  • 公司的财产保险业务
  • 党组织工作经费税前扣除
  • mysql 中文乱码 识别
  • 电脑bak文件怎么打开
  • 递延收益的摊销时点
  • 成本核算分摊方法总结
  • 发票使用范围指什么
  • 开具定额发票应如何做账?
  • 固定资产摊余价值怎么计算
  • 金税盘维护费应该在那个表填写
  • 进项税转出怎么交税
  • 预付卡销售和充值可以报销吗
  • 长期借款利息计入应付利息吗
  • 增值税减免税款计入什么科目
  • 增值税普通发票查询
  • 营改增后建筑行业进项税能抵扣吗
  • win8系统开机界面
  • 图形工具的作用
  • mac itunes在哪儿
  • mm server conection failed
  • textureformat
  • jquery获取表格一列的值
  • nodejs获取ip
  • node:js
  • pycharm安装教程2020.2
  • Python常用时间操作总结【取得当前时间、时间函数、应用等】
  • Node.js中的全局对象有
  • js如何实现单例模式
  • js中构造函数怎么写
  • 税务机关一案双查管理办法
  • 湖南社保费申报测算管理系统登录不了
  • 泉州市税务局投诉电话
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设