位置: 编程技术 - 正文

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

  • 建筑业预缴所得税怎么计算
  • 生产企业免抵退税申报步骤
  • 企业当期的所得税费用
  • 增值税预缴申报和正常申报的区别
  • 财政应返还额度与财政拨款收入的关系
  • 模具发票如何入账
  • 每个月固定发工资
  • 无形资产的累计摊销是什么意思
  • 委托贷款业务涉嫌诈骗吗
  • 待摊费用不要了怎么做账?
  • 未开发票收入交增值税怎么做账?
  • 手写农产品发票有效吗
  • 核定征收所得税税率
  • 支付的水电费属于什么会计科目
  • 案例分析一般纳税人的税负率怎么计算?
  • 建筑企业1%承包承租个人所得税的会计分录
  • 怎么查公司连续缴纳社保记录
  • 企业职工福利费扣除标准
  • 应付职工薪酬借方和贷方
  • 充值单据怎么开发票
  • win11系统的电脑中拷贝到U盘中的文件没有了怎么解决
  • 软件和硬件的成本按销售占比做分摊怎么算
  • switcher.exe - switcher是什么进程
  • 如何在 Windows 11 上打开 APK 文件
  • 如何失业保险金
  • 企业的支出包括
  • 承兑汇票和现汇
  • 会计怎么区别法定维修义务和合同义务
  • 防伪税控服务费怎么交
  • 一阶段目标检测算法
  • 复制/root/install.log到/tmp
  • 利用php将图片转为文字
  • 母子公司资产划转的涉税问题
  • 合并报表为什么要抵消子公司所有者权益
  • python 进程管理
  • 资产处置损益算营业外收入吗
  • 营改增后的计税方式
  • 税控盘百科
  • sql按照日期范围查询
  • 付款方押金无法退还
  • 固定资产接受捐赠的条件
  • 主营业务成本借贷方向增减
  • 企业的哪些支出不得列入成本费用原因
  • 内账应收应付怎么对账
  • 员工报销医药费怎么做会计分录
  • 招待费用的进项发票可以抵扣吗
  • 未使用的固定资产计提折旧应当计入
  • 新基建政策文件
  • 会计报表的作用概括起来就是为报表使用者提供会计信息
  • 总分类账的记账
  • 公司现金收入存入私人老板账户
  • “制造费用”账户如何设置明细账?
  • sql server 错误
  • mac怎么安装字体到ai
  • jgcx是什么软件的文件
  • win7共享设置(详细图文步骤)
  • win8系统如何关闭杀毒系统
  • linux系统的内存分配和回收采用什么算法?
  • 如何解决windows不是正版的问题
  • windows7 无线服务
  • opengl编程实例
  • 自动化测试读写题答案
  • unity3d怎么样
  • python数据结构教程
  • 下列关于js的说法正确的是
  • jquery page
  • jquery操作元素的方法
  • python算法的应用
  • 安卓手机管家下载
  • 怎么用python做爬虫
  • 全面解析A型天秤座男
  • 怎么检查手机网络
  • python import ssl
  • 厂房转让的土地税怎么算
  • 发票金额模糊怎么查询
  • 朝阳区下面分几个区
  • 江苏国税,地税怎么交
  • 2021边疆补助什么时候下来
  • 南通房屋登记系统
  • 税务总局纪律作风
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设