位置: 编程技术 - 正文

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

  • 劳务公司发放农民工工资要开发票吗?
  • 营改增后房地产会计账务处理
  • 取得发票与实际业务不符怎么办
  • 农村信用社可计息贷款吗
  • 养老保险滞纳金最高限额规定
  • 企业转让固定资产使用权的收益应当属于
  • 市场营销策划开题报告
  • 怎么查自己是否
  • 不动产租赁发票怎么开
  • 个税生产经营申报流程
  • 由于红字发票生成红字进项税转出如何做账?
  • 购买材料产生的运杂费怎么做分录
  • 供应商价格折扣
  • 合作社土地入股协议
  • 营改增后建筑施工税率调整变化
  • 企业为员工承担个人所得税
  • 加油票可以抵扣几个点的增值税
  • 房产继承税征收标准是多少
  • 纳税人在同一地级行政范围内跨县经营
  • 误餐补助需要发票做账吗
  • 劳务派遣公司怎么赚钱
  • 跨年发票如何入账小企业会计准
  • 预计负债怎么计提递延所得税资产
  • 如何调整往来账款
  • 超市购物卡返点一般是几个点
  • mac开机按command+r没反应
  • err出错
  • 代办营业执照费用大概多少
  • 开发商卖房子要交多少营业税
  • 企业所得税优惠事项管理目录
  • 土地增值税属于财产税吗
  • 摊销租赁费的会计分录
  • vue前端页面设计
  • 增值税待认证进项税额
  • PHP使用http_build_query()构造URL字符串的方法
  • 基于Python实现五大常用分类算法(原理+代码)
  • 卡克斯劳坦恩酒店
  • 建筑修缮服务税率
  • 控制器操作视频
  • 实时视频功能
  • 用替票报销违法吗
  • ntpd命令
  • 定额发票新旧版区别
  • 个人所得税要缴纳一万多怎么办
  • 商业承兑汇票退回给上手公司怎么操作
  • sql2014附加数据库失败
  • 出口产品报关多少天
  • 营业税改增值税是什么意思
  • 设计部工资计入哪个科目
  • 本期盈余转入累计盈余
  • 小规模减免的附加税怎么做账
  • 应收贷方余额怎么处理
  • 固定资产到期出售 合同
  • 安装固定资产所消耗的材料费和人工费属于什么会计科目
  • 发明专利权限的期限是多少年
  • 广告公司制作警车违法吗
  • 小规模纳税人退税政策
  • 暂估成本以后也没有票回来了
  • 财务费用在贷方,怎么结转到本年利润?
  • 主营业务成本怎么结转本年利润
  • 专栏设计模板
  • 如何卸载独显
  • 在linux2.4.0版本中
  • WIN10如何设置字体大小
  • linux chkdsk
  • centos 安装
  • centos6.10安装教程详解
  • win10打开此电脑的快捷键
  • win8iis安装配置
  • 12个超实用的JQuery代码片段
  • opengl光照算法
  • nodejs eventloop
  • 汉诺塔游戏教程
  • [置顶]bilinovel
  • 并行 python
  • 访问网页显示脚本错误
  • javascript教程完整版
  • 税务稽查人员占税务人员比例
  • 所得税季度预缴申报表怎样填写
  • 青岛市地方税务局关于发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设