位置: 编程技术 - 正文

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

  • 个人所得税汇算清缴截止日期
  • 金税盘开票系统怎么增加税目
  • 税收的作用是什么
  • 管理不善进项税额转出会计分录
  • 企业注销处置固定资产需要缴纳哪样税
  • 车险会计分录处理怎么写
  • 发生福利费的会计分录
  • 购买固定资产的账务处理
  • 五险一金可以在手机上交吗
  • 成本类与费用类科目哪些区别
  • 押金是为了什么
  • 晚会主持人化妆
  • 企业转让专利技术需要交什么税
  • 营改增后房地产企业如何开票
  • 关税不可以抵扣吗
  • 公司代扣代缴个人所得税能查到吗
  • 发票打印机的字偏上
  • 计提汇算清缴涉及到不是当年费用怎么记账
  • 企业车辆保险费要按什么交印花税的
  • 消费税什么时候用最高售价
  • 施工企业原材料用于
  • 关于积分的三种账务处理方法
  • 如何使用ChapGPT
  • win7绝地求生帧数不稳定
  • 公司章程认缴时效是多久
  • 付款给对方怎么做分录
  • 电脑文件启用宏是什么意思
  • 鸿蒙系统快捷键
  • 其他业务收入跨年调整
  • 车辆年审收费么
  • 财务专用章是干啥的
  • 股权投资收益需要缴纳企业所得税吗
  • thinkphp技巧
  • mnist数据集下载码
  • vue高级函数
  • phpstorm wsl
  • 融资租赁固定资产不属于筹资活动
  • 异地预缴印花税是否可以抵扣
  • 票据带息和不带息
  • mysql客户端怎么使用
  • 固定资产处置时的清理费用计入哪里
  • 四联收据每一联用途
  • sql中order by 1
  • sql server如何删除
  • 一般劳务报酬个人所得税退税吗
  • 所得税季度申报弥补以前年度亏损
  • 企业所得税需要计提分录
  • 研发费用辅助账模板 税务局
  • 对公账户提取备用金怎么做账
  • 应付未付款项
  • 税控盘服务费什么样的发票可以抵扣
  • 零配件供应是什么意思
  • 预收账款余额在贷方是什么意思
  • 纳税筹划有哪些特点以及原则?
  • 企业建账要求
  • 查询一个字段有哪些值
  • 分页式存储管理中页的大小是可以不相等的
  • sql语句参数值
  • 不固定参数的存储器
  • Linux下MySQL5.7.18 yum方式从卸载到安装过程图解
  • mysql 修改密码后 unknown error 1820
  • win7无法运行
  • win7系统系统
  • nhaspx.exe是什么
  • tar解压工具
  • remind32.exe - remind32是什么进程 有什么用
  • win10累积更新是什么意思
  • linux device driver
  • win7电脑总是自动安装乱七八糟的软件
  • cocos2d
  • [置顶]星陨计划
  • linux进程监控方法
  • js函数嵌套函数的return
  • android中常用的adapter不包括
  • 重庆电子税务局app下载
  • 绿化项目利润
  • 重庆市国家税务局电子税务局官网
  • 如何办理委托银行卡业务
  • 粮食收储企业税收优惠
  • 2019年汽车购置税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设