位置: 编程技术 - 正文

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

  • 一般纳税人结转增值税的账务处理
  • 什么情况需要预缴增值税
  • 五月份有啥节日2020
  • 房地产企业消防设施计入什么科目
  • 发票专用章章号是什么
  • 其他收入月末需要结账吗
  • 样品费用会计分录
  • 公司被扣货款怎么记账
  • 依法确定的其他扣除项目包括
  • 企业合并股份比例
  • 公司投资的股权财产怎么认定
  • 湖南残保金减免优惠政策2020
  • 增值税留抵怎么填申报表
  • 避税方法一般有几种
  • 缴纳城建税会计分录怎么做账
  • 企业间贴现手续怎么办理
  • 未认缴出资的股东退股
  • 固定资产暂估入账条件
  • 上月税没报,可以开发票吗
  • 预缴税多交了,税务局退吗
  • 水费分割单由哪一方出具
  • 认缴制下股权转让如何不交税
  • 汇算清缴补交需要调报表吗
  • 小规模纳税人可以享受小微企业吗
  • 电商平台名称怎么注册
  • 税务总局关于四流一致解答
  • 长期资产的含义
  • 酒店兼营行为的税务处理?
  • 怎么光驱重装系统
  • 向政府购买土地使用权
  • 荣耀畅玩7怎么截长图
  • 建造一座污水处理池投资了45万元
  • php 抓取别的网站的内容
  • 微信收款要求绑定银行卡怎么办
  • html爱心代码简单
  • php rtrim
  • 中国烟草资产负债表
  • 个体工商户注册需要什么材料
  • springcloud分布式微服务组件
  • 工费经费计入哪里
  • 购进商品的运费怎么记账
  • 实收资本何时入账
  • sqlserver uuid怎么获取
  • 季报现金流量表可以不填吗
  • 为什么盈利要利息呢
  • 白酒消费税计税价格由谁核定
  • 企业所得税的亏损弥补怎么算
  • 费用可以抵扣什么税
  • 本月没开票还需要上报汇总吗
  • 列入固定资产的标准
  • 出资入股是什么意思
  • 一般纳税人车辆租赁费的税率是多少
  • 宾馆纳税怎么算的
  • 基本户转账法人会知道吗
  • 办公用水电费计入什么科目
  • sql server怎么添加数据
  • mysql按时间查询
  • linux系统密码设置
  • mac自动操作怎么停止
  • ubuntu无法安装增强功能
  • 开源镜像下载到本地
  • P2P Networking2.exe - P2P Networking2是什么进程 有什么用
  • win10系统怎么设置最好
  • mysql删除key
  • win7软件包
  • easyui给下拉框赋值
  • LayoutInflater.inflate方法解析
  • cocos2d rpg
  • linux命令行命令
  • python 3.5下xadmin的使用及修复源码bug
  • 变量代码是什么
  • linux .tar文件
  • python理论基础
  • Python遍历文件夹中的图片
  • jquery设置单选框
  • 小米电脑安装ubuntu
  • 湖北省电子税务局
  • 浙江省如何自助缴纳社保
  • 城市维护建设税怎么算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设