位置: 编程技术 - 正文

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

  • 什么是节税?
  • 加油站购进成品油怎么做账
  • 公司视频宣传制作方案
  • 培训费的其他费用是什么
  • 虚假会计凭证的处罚
  • 财务报表有哪些局限性
  • 库存商品毁损会导致什么
  • 未竣工验收导致发生质量问题由谁承担责任
  • 运输过程中货物丢失
  • 现代服务业要满足什么条件才转一般纳税人
  • 金税盘管理费用怎么结转
  • 工程所在地预缴税款可以退回吗
  • 蜜枣税收分类编码
  • 外贸企业增值税表二填写流程
  • 进口应付款融资
  • 项目顾问是什么意思
  • 购买机动车怎样抵扣进项税
  • 管理费用的结转需要在明细账中体现吗
  • 计提税金及附加需要附原始凭证吗
  • 公司增资减资法条
  • 个体户生产经营费用与家庭生活费用无法划分
  • 怎么租办公室省钱
  • 非上市公众公司收购办法
  • 税金的分录
  • windows11关机键怎么设置经典菜单
  • php连接mysql数据库详细步骤(图文)
  • 微软 windows11
  • 绿萝怎么养才能爬藤
  • 公司注销职工怎么办理
  • 北极野生动物
  • 按实际成本结转6日和7日的材料采购成本
  • php模板源码
  • 预提的奖金能不能提前申报个税
  • 在建工程完成后转入什么科目
  • webpack性能优化 加载
  • 有关的拼音
  • 计算机视觉项目文档
  • 凭证摘要写错了已经结账
  • 员工体检费发票可以抵扣进项吗
  • 事业单位用其他资金用于还单位贷款违法吗
  • 金蝶本月金额公式
  • 土地补偿款会议纪要
  • 织梦的首页怎么换图片
  • 帝国cms首页调用显示标题图片代码
  • 累计折旧会影响净残值吗
  • 长期股权投资收益要交企业所得税吗
  • 深圳增值税普通发票和专用发票的区别
  • sqlserver设置简单模式
  • 工资总额主要包括
  • 公司印章样子
  • 企业汇算清缴必须要做审计吗
  • 享受小微企业免征增值税政策
  • 佣金付给别人公司合法吗
  • 怎么查企业适用的会计准则
  • 人工费用和管理费用比例
  • 研发样品是什么费用
  • 缴纳注册资金印花税怎么做账
  • 生产成本和生产费用的关系
  • linux系统中
  • mysql教程入门
  • Win7系统如何关闭自动更新
  • Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易配置方法
  • mac电脑如何下载app
  • linux sl
  • xp系统怎样阻止脱机窗口弹出
  • win8.1操作界面
  • Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer
  • cocos2dx官方教程
  • portainer集群管理
  • ubuntu 20.4安装
  • javascript数据结构
  • JavaScript中的变量名不区分大小写
  • shell编程总结
  • 三消游戏在线
  • android自定义view流程
  • 国家对供暖企业更换主管道有没有年限?
  • 工会经费扣除标准2022
  • 税务局开蔬菜普票需要几个点
  • 每月个人所得税扣除标准
  • 上海个税100万元工资多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设